Consegui obter o nome do shell com o comando sed junto com cut: ps -ef | grep sup | grep -v grep | sed "s;\(^.*\) \(/.*\);\2;g" | cut -f 1 -d " "
-----Mensagem original----- De: Alexandre Mulatinho [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 16 de novembro de 2007 13:33 Para: [email protected] Assunto: Re: RES: [shell-script] Comando sed para obter somente nome do shell sem os argumentos Em 16/11/07, Info Suporte - Rodrigo Nery <[EMAIL PROTECTED]> escreveu: > > A coluna TTY também pode ser variável: > > root 28051 1 0 15:11:59 ? 0:00 sh /util/shell/suporte_001.sh arg01 arg02 > > root 28051 1 0 Nov 16 tty1 0:00 sh /util/shell/suporte_001.sh arg01 arg02 > > Preciso que o "sed" obtenha o que está entre a primeira "/" e o próximo > espaço em branco (ou final da linha, se não houver argumentos). > > Obrigado, > > Rodrigo > > - > Rodrigo, Tenta assim: $ ps ax | grep " python" | sed -e 's/.* \//\//' -- "KISS (Keep It Simple Stupid!), Slackware Linux." ;) Alexandre Mulatinho <crudovisk 'at' gmail.com> Programmer and System Administrator [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos
