Я не могу сказать для tcsh
встроенной команды с именем kill
, если она есть, но системный вызов kill
и команда /bin/kill
, которая его использует, предлагают послать сигнал всем процессам принадлежащий к той же группе процессов PGRP, указав -PGRP в качестве целевого PID.
Например:
/bin/kill -- -PGRP
/bin/kill -SIG -PGRP
В противном случае по умолчанию ваш сигнал отправляется процессу, указанному в PID, и только этому.
Вы хотите sort
перед тем, как uniq
, uniq
искать только соседние уникальные строки, поэтому, если они не отсортированы первыми, они, скорее всего, не будут затронуты.
Вам может понадобиться что-то вроде:
cut -d: -f5 /etc/passwd | sort -i | uniq -c | sort -nk1,1