Какие правила управляют отношениями отцов и детей процессов, запущенных оболочкой через канал?

Для консольных вычислений я использую concalc. (sudo aptitude install concalc)

После этого просто введите concalc и хит входит. Это не предоставит подсказку, но просто введет в Вашем вычислении (никакие пробелы) и совершит нападки, входят, и в следующую строку, это даст Вам числовое значение.

1
21.03.2013, 00:54
1 ответ

Ваша оболочка — ksh в этом случае — родитель процессов с обеих сторон канала, потому что он запустил их обоих. Все, что это делает между запуском того и другим, настраивается канал между ними, так, чтобы stdout первых движений к stdin второго.

При необходимости в скоплении с двумя процессами, которое будет выполнено в фоновом режиме, это сделает это:

( my_server_executable 2>&1 | my_pipe_following_shell_script ) &

Это запускает эти две программы — соединенный через канал — в подоболочке, которая помещается в фон через &.

1
27.01.2020, 23:54

Теги

Похожие вопросы