LinuxForum.Fans
Тема

grep - убрать вывод

Автор: tnega 7 сообщений 3533 просмотров
#352259

Здравствуйте, пишу скрипт, и в нем есть такая команда:

text
if ps -A|grep -c route.sh; then
echo "                                  Скрипт включен"
else
echo "                                  Скрипт выключен"
fi

подскажите пожалуйста, как убрать вывод команды в случае успешного поиска запущенного скрипта route.sh?

при положительном результате все время вырисовывается на экран следующее:

text
 3324 ?        00:00:00 route.sh
#352261

[console]$ echo 'You are the Doctor, you will be exterminated!' | grep -q 'Doctor'
$[/console]

#352266
XRevan86 написал:
[console]$ echo 'You are the Doctor, you will be exterminated!' | grep -q 'Doctor'
$[/console]

Спасибо большое добрый человек! прошу прощения за столь глупые вопросы, только учусь! :-)

#352308

Вместо ps|grep можно использовать "pidof <name>"

Пётр.

#352321
text
pgrep route.sh > /dev/null
ps -C route.sh > /dev/null; echo $?

pidof у автора чаще всего ничего не вернет

#352377
smaharbA написал:
text
pgrep route.sh > /dev/null
ps -C route.sh > /dev/null; echo $?

pidof у автора чаще всего ничего не вернет

Разумеется, либо ничего, либо число.

Пётр.

#352455

#!/bin/sh
read x

~/route.sh


что выдаст pidof route.sh ?

Войдите или зарегистрируйтесь, чтобы ответить.