LINUX.ORG.RU

Ответ на: комментарий от anonymous

а еще короче слабо? ;)

мой вариант: ps -C wget |wc -l

единственный минус - результат будет на 1 больше фактического, но для скриптов имхо это не помеха и легко решается вычетанием 1 :)

anonymous
()

>_максимум_, что я смог придумать, это:

так тебе нужно еще позапутанней????

anonymous
()
Ответ на: комментарий от anonymous

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

yumi ★★
()
Ответ на: комментарий от ingwar

Правильно так. ps -A -o comm |grep -E -c '^wget$' pgrep -x wget | wc -l Остальные варианты посчитают также и процессы, имена которых вкл. wget, например mywgets.sh ps -C wget|wc -l тоже правильно, хотя и на 1 больше из-за заголовка.

anonymous
()
Ответ на: комментарий от ingwar

Правильно так.
ps -A -o comm |grep -E -c '^wget$'
pgrep -x wget | wc -l

Остальные варианты посчитают также и процессы, имена которых вкл. wget, например mywgets.sh
ps -C wget|wc -l тоже правильно, хотя и на 1 больше из-за заголовка.

anonymous
()
Ответ на: комментарий от anonymous

ага спасибо, я конечно придурок из той же кучи, но и я поддерживаю - уберите звезды :-))))

Все это к тому, что если в Вашем любимом дистрибутиве в отличие от моего чегото нет, то вспомните об opensources и не комплексуйте так, безликий Вы наш. :-)

yumi ★★
()
Ответ на: комментарий от yumi

Мой любимый дистрибутив Debian и в нем есть все.

Но писать скрипты мне приходится под 3 OS: Linux, AIX и Solaris

Как ты думаешь, что правильнее установить на все OS одинаковые opensource утилиты или писать POSIX-совместимые скрипты?

P.S. Даже под Линуксом sed из Redhat7.2 и RedHat9 ведут себя по разному
в таком варианте: Заменить пробелы на перевод строки

sed 's/ /\n/g'

правильный ответ: tr ' ' '\012'

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.