Faso Es Salud Miembro de gulBAC

martes, 27 de septiembre de 2011

cat: escribiendo en un archivo sin usar editor

Hace un tiempo vengo usando una manera más rápida y cómoda que hacer
echo "blablabla\
otra linea blablabla\
otra linea" >> /ruta/al/archivo


y hoy vengo a compartir con ustedes una de las bondades de las redirecciónes de E/S que nos ofrece un buen intérprete de comando:

$ cat >> /ruta/al/archivo <<ALGO

escribo muchas cosas
hasta el final
y cuando no quiero escribir mas escribo
ALGO
$

Y ahí me devuelve el prompt (en lugar de usar "ALGO" lo más común es usar "por convención" EOF, pero se puede poner cualquier string)

De esta forma:
* si el archivo no existía, lo crea
* si existía, le agrega lo escrito al final