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: