pid
Имя
pid — Получить идентификаторы процессовСинтаксис
pid ?fileId?Описание
Если аргумент fileId указан, он обычно должен ссылаться на конвейер процессов, созданный с помощью команды open. В этом случае команда pid вернёт список, элементы которого — идентификаторы процессов всех процессов в конвейере в порядке их следования. Список будет пустым, если fileId ссылается на открытый файл, который не является конвейером процессов. Если аргумент fileId не указан, то pid возвращает идентификатор процесса текущего процесса. Все идентификаторы процессов возвращаются в виде десятичных строк.Пример
Вывести информацию о процессах в конвейере с помощью программы SysV ps перед чтением выходных данных этого конвейера:set pipeline [open "| zcat somefile.gz | grep foobar | sort -u"] # Print process information exec ps -fp [pid $pipeline] >@stdout # Print a separator and then the output of the pipeline puts [string repeat - 70] puts [read $pipeline] close $pipeline
См. также
exec, open
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/pid.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/pid.htm