Vorrei ottenere un elenco di tutte le applicazioni attualmente in esecuzione sul mio computer utilizzando la riga di comando. Dovrebbe essere simile a quello che ottieni quando apri Activity Monitor e scegli di salvare l'elenco.
Ho notato che il ps -a
comando fa qualcosa di simile, ma taglia i nomi dei processi.
Sono interessato solo al nome dei processi, quindi non ho bisogno di tutte le colonne emesse da Activity Monitor.
Aggiornamento: avrei dovuto essere più chiaro ... Non voglio che venga visualizzato l'intero percorso del processo. Voglio solo il nome del processo, come appare in Activity Monitor. Ad esempio, le ps
cause vengono lanchd
visualizzate /sbin/launchd
anziché come visualizzate in Activity Monitor (ovvero solo lanchd
). Questo è un problema perché i processi che hanno percorsi molto lunghi finiscono per essere troncati (a seconda delle dimensioni della finestra del mio terminale) e non riesco nemmeno a vedere il nome del processo.
-bash
,sort
,xargs
e non visualizza un messaggio di errore (che è una buona cosa). Inoltre, utilizza un comando più semplice, grazie.