conectadohost
(usa XUbuntu)
Enviado em 10/09/2015 - 13:20h
samirsilva escreveu:
Testei todas as formas citadas e a alias insiste em gerar erro de sintaxe. Formas testadas:
ALIAS_PROCESSOS="ps aux | awk '{print$2,$11}"
processos="ps aux | awk '{print \$2,\$11}'"
e
ALIAS_PROCESSOS=`ps aux | awk '{print $2,$11}' `
Infelizmente nenhuma deu certo ainda, mas continuo tentando algumas variações !!!
Meu jovem pelo seu comando do awk '{print $2,$11}' você quer fazer a leitura das colunas PID e COMMAND
eu fiz da forma abaixo e funcionou
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin
let linhas=`ps aux |wc -l`
ps aux|tail -$linhas|sed 's/%//'|sed 's/G//g'|
while read USER PID CPU MEM VSZ RSS TTY STAT START TIME COMMAND
do
echo " $PID $COMMAND "
done
dessa forma você pode usar as variáveis para trabalhar encima delas.
também tenho mais uma forma
ps aux > /home/peguei-psaux.txt
cat /home/peguei-psaux.txt | awk -F " " '{print $2,$11}'
Você joga a saida do comando para um arquivo.txt e faz a leitura das colunas com o awk -F
espero ter ajudado
---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---