Расширенный $! в zsh
Возникла задача получения pid последнего форкнутого процесса.
Проблема: если форкается труба (
( Решения )
Проблема: если форкается труба (
cmd1 | cmd2 | cmd3
), то $!
возвращает pid последнего процесса в трубе, а хотелось бы получить pid первого (в общем случае любого) для последующего отстрела, если он зависнет (e.g. ssh host cat big-file | sha1sum
).( Решения )