Ps aux não quebra a linha

1. Ps aux não quebra a linha

Orlando
orlandoPereira

(usa Outra)

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


  


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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts