Spec-Zone.ru › Tcl/Tk

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API