bash pipe PIDs?

30/06/2016 - 09:19 von Ulli Horlacher | Report spam
framstag@wupp:~: echo $$; sleep 1 | eval 'echo $$'
15275
15275

Wieso kommt da zwei mal diesselbe PID?
Muesste die zweite nicht eine andere sein weil eine pipe die Prozesse
gleichzeitig startet?

Die ksh machts genauso.

Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK
Universitaet Stuttgart E-Mail: horlacher@tik.uni-stuttgart.de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Ulli Horlacher
30/06/2016 - 09:37 | Warnen spam
Ulli Horlacher wrote:

:~: echo $$; sleep 1 | eval 'echo $$'
15275
15275

Wieso kommt da zwei mal diesselbe PID?



Auch interessant bzw verwunderlich:

:~: cd / | cd /
:~: pwd
/export/home/framstag

Wieso wird das cd nicht ausgefuehrt?

:~: pstree -p | tail -2
`-xterm(15273)bash(15275)-+-pstree(15802)
`-tail(15803)

Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK
Universitaet Stuttgart E-Mail:
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/

Ähnliche fragen