comando ps axww -o
Este comando me dá o "comando" usado para executar o processo. Também inclui o "caminho" para o executável. Eu preciso SOMENTE do caminho. O problema é que também inclui argumentos com o caminho. Não quero os argumentos.
exemplo sem argumentos (este é bom)
/Applications/Calculator.app/Contents/MacOS/Calculator
exemplo com argumentos (este não é porque tem --type=utility no final)
/Applications/Google Chrome.app/Contents/Versions/ .*.****.* /Google Chrome Helper.app/Contents/MacOS/Google Chrome Helper --type=utility
Eu sei que posso usar | corte para cortar os args assim
comando ps axww -o | corte -f1 -d"-"
Mas agora estou tendo que adicionar uma tonelada de cortes para acompanhar todos os diferentes interruptores nos diferentes comandos.
exemplo
comando ps axww -o | corte -f1 -d"-" | corte -f1 -d"("
e assim por diante. Existe uma maneira de obter o caminho completo do arquivo de todos os processos em execução no momento e não esse truque de mostrar o "comando" que inclui o caminho?
Portanto, no MacOS X, esse comando funciona muito bem. Isso foi fornecido por @fd0