ho bisogno di estrarre PID, campi UID e di comando da 'ps' e ho provato in questo modo:Utilizzando bash ps e tagliare insieme
ps -L u n | cut -f 1,2,13
Per qualche ragione, questo si comporta come non c'è comando di taglio qualunque. Restituisce solo la normale uscita ps. Poi, ho provato
ps -L u n | tr -s " " | cut -d " " -f 1,2,13
e questo restituisce un assurdità totale. Poi, ho provato a giocare con essa e con questo:
ps -L u n | tr -s " " | cut -d " " -f 2,3,14
e questo in qualche modo restituisce quello che mi serve (quasi, e non capisco il motivo per cui che quasi funziona), tranne che taglia fuori il campo del comando nel mezzo di esso. Come posso ottenere ciò di cui ho bisogno?
Sono solo un principiante in modo da cercare quello che penso. Avrebbe dovuto leggere le pagine man in modo più dettagliato. Grazie – darxsys
Non tutti i Unix forniscono queste opzioni a 'ps', mentre ogni Unix fornisce' cut'. – sfstewman
Sia '-e' che' -o' sono specificati da POSIX. [Le specifiche] (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ps.html) menziona alcune delle difficoltà di standardizzazione di 'ps' date le grandi differenze tra le implementazioni preesistenti di BSD e System V . – chepner