ps -e | grep bash
esempio di output da una macchina Linux:
1128 pts/14 00:00:00 bash
7491 pts/7 00:00:00 bash
12651 pts/14 00:00:00 bash
16145 pts/2 00:00:00 bash
esempio di output da una macchina mac:
58352 ttys000 0:00.09 login -pfl username /bin/bash -c exec -la bash /bin/bash
58353 ttys000 0:00.02 -bash
58390 ttys000 0:00.00 grep bash
20372 ttys005 0:00.06 login -pfl username /bin/bash -c exec -la bash /bin/bash
20373 ttys005 0:00.18 -bash
La mia domanda è questa: perché vediamo "grep bash" nel secondo caso, ma non nel primo caso.
ps aveva oltrepassato dove avrebbe trovato grep nella lista filo prima che riempisse il primo buffer di tubi. Da quando è stato calciato per primo, lo ha fatto prima grep era iniziato. Nel secondo caso il buffer è stato riempito prima del luogo in cui grep sarebbe stato raggiunto nell'elenco delle attività.
bash, l'aspetto dell'output è correlato aps. Forse MacOS ha una versione / variante diversa dipsinstallato. Avete notato differenze nell'output prima delle connessioni?