OSX/IOS

Anteponer texto a un archivo en la línea de comando

Terminal en OS X

Puede preparar fácilmente texto en un archivo de línea de comando utilizando la siguiente sintaxis de comando:

cat file.txt | pbcopy && echo "Text to prepend" > file.txt && pbpaste >> file.txt

En este caso, el archivo con el texto anterior es «file.txt», reemplácelo con su propio documento. Es posible que desee utilizar una copia de seguridad del archivo mientras lo prueba hasta que comprenda cómo funciona.

El comando anterior usa cat para lanzar el archivo, pbcopy para copiarlo, luego un bloque de texto echo para pegar en el archivo, haciendo un uso intensivo de los comandos pbcopy y pbpaste; puede reconocerlos como la línea de comando frente al Portapapeles Mac OS X.


También puede anteponer cualquier texto al principio de otro archivo de texto usando el comando echo junto con los archivos temporales:

echo "Text to prepend" | cat - file.txt > /tmp/tempfile && mv /tmp/tempfile file.txt

Si esto es griego para usted, el texto anticipado básicamente significa que agrega texto adicional justo al comienzo de otro archivo de texto especificado.

Prefiero el método pbcopy / pbpaste, pero esto está limitado a Mac OS X, puede usar el comando echo en Linux y otras variantes de Unix si lo desea.

Este útil consejo fue enviado por Cedrik, quien lo encontró en OneThingWell.org.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar