При печати процессы, я получаю: $ ps --no-headers
12961 pts/0 00:00:00 bash
16676 pts/0 00:00:00 ps
Итак, их всего два процесса. Однако, когда я это делаю: $ ps --no-headers | wc -l
3
Любая иде
Я создал сценарий bash, который подсчитывает запущенные экземпляры самого себя. Вот оно (в данном примере я показываю экземпляры, а не считая их wc -l): #!/bin/bash
nb=`ps -aux | grep count_itself.sh
При попытке выполнить следующую команду через SSH: ssh hostname 'for pid in $(ps -ef | grep "some process" | awk '{print $2}'); do kill -9 $pid; done' Я получаю следующее сообщение об ошибке: awk: cmd
Я новичок в unix-like. И я встретил странную проблему, которую я действительно не могу найти, отвечая на поиски. #!/bin/bash
me=`basename "$0"`
echo $(ps -e | grep "$me" | wc -l)
ps -e | grep "$me"