¿Cómo se escribe en un archivo dentro de la línea de comando?

¿Cómo se escribe en un archivo dentro de la línea de comando?

Específicamente Mac, pero para referencia futura para aquellos que encuentren esta publicación, esto podría ser en cualquier sistema operativo.

Entonces estoy aprendiendo la línea de comando, y una utilidad (quizás la única) que parece estar ausente es la de poder escribir en un archivo. Por supuesto, hice una búsqueda en Google, así como en SU, aunque ni siquiera parece haber nada relacionado con lo que estoy buscando, así que ahora estoy aquí.

Para ser honesto, estoy bastante sorprendido, pensaría que esto hubiera sido bastante rudimentario.

Respuesta1

Esto se agregará al archivo: echo "algo de texto" >> algúnArchivo.txt

Esto sobrescribirá el archivo: echo "some text" > someFile.txt

Esto agregará texto de un archivo a otro: cat someFile.txt >> someOtherFile.txt

Esto sobrescribirá el texto de un archivo a otro: cat someFile.txt > someOtherFile.txt

Respuesta2

En la mayoría de los sistemas operativos, esto se hace con comandos de redirección, casi siempre son > para sobrescribir cualquier archivo existente o >> para agregar a un archivo.

Canalizaciones de búsqueda y redirecciones para obtener más información.

No soy un experto en Mac, pero dado que MacOS es en gran medida Unix hoy en día, imagino que será lo mismo.

Respuesta3

La mayoría de los sistemas *nix admiten algunos editores de texto CLI, el más común de los cuales esviyempuje. Vea aquí (y busque en Google alrededor de mil más) un tutorial sobre vi. http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/

Otro muy común, especialmente para programadores esemacs. Tutorial aquí:https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29

Personalmente prefieropicoonanoporque no usan secuencias de modo, pero no estoy seguro de que estén disponibles en Mac de forma predeterminada.

Los editores de texto CLI son un poco extraños cuando estás acostumbrado a las herramientas GUI, así que tómate tu tiempo para aprenderlos y concéntrate en cuándo usar cada uno. emacs (o incluso vi) suele ser excesivo para editar archivos de configuración simples.

información relacionada