[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Concatenar en sh



O Luns 29 Setembro 2008 00:49, Jonatan Alballay escribiu:
> Listeros todos como puedo concatear lo siguiente para que me aparesca todos
> hacia el lado y no haci abajo?
>
> cat /proc/meminfo | grep "MemTotal" | awk '{print $1}'
> cat /proc/meminfo | grep "MemTotal" | awk '{print $2}'
> cat /proc/meminfo | grep "MemTotal" | awk '{print $3}'
>
>
> de ante mano muchas gracias

Puede que no sea la forma más elegante pero...:
echo `cat /proc/meminfo | grep "MemTotal" | awk '{print $1}'; 
cat /proc/meminfo | grep "MemTotal" | awk '{print $2}'; cat /proc/meminfo | 
grep "MemTotal" | awk '{print $3}'`

NOTA: todo en la misma linea
NOTA2: son comillas invertidas

PD: con esto queda más corto:
echo `cat /proc/meminfo | grep "MemTotal" | awk '{print $1; print $2; print 
$3}'`

PD2: esto ya parece lo mas elegante:
cat /proc/meminfo | grep "MemTotal" | awk '{print $1 " " $2 " " $3}' 

PD3: perdón por no ir al grano y darle tantas vueltas, es que voy escribiendo 
según se me ocurre, y no tengo ni idea de awk, las comillas en el print son 
para añadir espacios, imagino q puedes añadir cualquier cosa en realidad 
(p.ej: {print "Memoria total: " $2 "kB"}



Reply to: