Вариант top
, поставляемый с ядром FreeBSD , не имеет этой -p
опции, используемой для выбора списка pid для просмотра в псевдореальное -время. способ.
Тем не менее, пакет htop
может быть установлен поверх вашей FreeBSD системы, и этот более красочный топ (среди прочего )вариант имеет эту требуемую -p
опцию.
htop
помощь:Из htop
использование:
htop 2.2.0 - (C) 2004-2018 Hisham Muhammad
Released under the GNU GPL.
-C --no-color Use a monochrome color scheme
-d --delay=DELAY Set the delay between updates, in tenths of seconds
-h --help Print this help screen
-s --sort-key=COLUMN Sort by COLUMN (try --sort-key=help for a list)
-t --tree Show the tree view by default
-u --user=USERNAME Show only processes of a given user
-p --pid=PID,[,PID,PID...] Show only the given PIDs
-v --version Print version info
htop
с использованием репозитория FreeBSD :
# pkg install htop
или через порты :
# cd /usr/ports/sysutils/htop
# make install clean
Возможно, вам потребуется изменить языковой стандарт (, если вы еще не ), по крайней мере, для этой команды. Для локали en _США Ş и ş не связаны.
LC _ALL=tr _TR введет локаль, где Ş — заглавная буква ş, и это будет считаться правильным.
Но команда все еще может не работать, если вы используете UTF -8. Чтобы она работала, вам нужно вернуться к однобайтовой кодировке, которую может обрабатывать uniq, а затем вернуться к UTF -8:
Итак, если этого не произойдет:
$ LC_ALL=tr_TR uniq -ic a.txt
Вы можете попробовать:
$ LC_ALL=tr_TR iconv -f UTF-8 -t ISO-8859-3 < a.txt | tr '[:upper:]' '[:lower:]' | uniq -c | iconv -f ISO-8859-3 -t UTF-8
Командная строка переходит от UTF -8 (многобайтовых )к ISO -8859 -3 (однобайтовых ), затем изменяет все на верхний регистр, вызывает uniq и затем перемещает вернуться к UTF -8.
Я знаю, что есть другие языки и локали, использующие Ş, но мне пришлось выбрать один из них, чтобы написать ответ. Ваш может быть другим.
Как насчет чего-то вроде:
файл кота.txt | иконка | уникальный -я
с неуказанным iconv и перед «sort» или «uniq»