Pular para o conteúdo

Ps aux não quebra a linha

Responder tópico
  • Denunciar
  • Indicar

1. Ps aux não quebra a linha

Enviado em 27/05/2014 - 23:00h

Boas?

Pessoal estou com o seguinte problema, tenho um script que pega um determinado processo pelo ps aux e joga o resultado num arquivo txt para poder ser lido por uma aplicação.

O problema é que o miseravel não quebra a linha e sem quebrar a linha eu não consigo pegar todos os dados na ordem certa.

Segue o script:

#########################################
# Script para pegar os processos rodando#
# #
#########################################

#!/bin/sh
. ~/.profile

PROCESSO=chrome

if [ -e /usr/local/monitApp/consultaProcesso/listaProc.txt ]; then
# guarda a informação em um arquivo txt para o monitapp poder ler
rm /usr/local/monitApp/consultaProcesso/listaProc.txt
fi


#Com a aplicação rodando ele pega o as informações e armazena, para mais tarde poder testar
lista=$(ps aux | grep -i "$PROCESSO" | awk '{print $1, $2, $3, $4, $9, $11,"\n"}{print "\n"}')

# guarda a informação em um arquivo txt para o monitapp poder ler
echo $lista >> /usr/local/monitApp/consultaProcesso/listaProc.txt

exit
###################################
# Script para pegar os processos #
# rodando #
###################################

Alguém ai sabe alguma maneira??

Valeuu

Responder tópico

2. Re: Ps aux não quebra a linha

Enviado em 28/05/2014 - 00:10h

Cara, pq vc não filtra melhor seu resultado? Tipo, se quer somente o processo, faça assim:


ps -eo pid
Ae vai pegar somente as colunas q contenham os PIDs.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder