Quiero escribir varias líneas (5 o más) en un archivo que voy a crear en script. Puedo hacer esto por echo >> filename
. Pero me gustaría saber cuál es la mejor manera de hacer esto?Cómo agregar varias líneas de texto en un archivo usando un script de shell
Respuesta
Se puede utilizar un documento aquí:
cat <<EOF >> outputfile
some lines
of text
EOF
que suelen utilizar el llamado "documento interno" sugirió Dennis. Una alternativa es:
(echo first line; echo second line) >> outputfile
Esto debería tener un rendimiento comparable en bash, como (....) se inicia un subnivel, pero eco es 'inline' - fiesta no se ejecuta/bin/echo, pero hace el eco por sí mismo.
Incluso podría ser más rápido porque no implica ningún exec().
Este estilo es aún más útil si desea utilizar la salida de otro comando en algún lugar del texto.
para evitar la creación de una subshell, puede usar llaves para la agrupación. Simplemente recuerde finalizar la lista de comandos con un punto y coma y separar las llaves con espacios - '{echo first; echo en segundo lugar; } >> outputfile' –
No lo sabía. ¡Gracias! –
- 1. ¿Script de shell para agregar texto a cada archivo?
- 2. Cómo agregar texto en un cuadro de texto de varias líneas?
- 3. Shell Script - Comparación de líneas de texto, eliminación de coincidencias
- 4. Agregar un salto de línea a un archivo de salida en un script de shell
- 5. cómo puedo mostrar varias líneas de texto en un botón
- 6. Agregar líneas a un archivo
- 7. archivo de doble espacio usando sed en shell script
- 8. Cifrar un archivo usando el script bash shell
- 9. Varias líneas de texto en un solo mapa
- 10. convertir varias líneas de texto en un marco de datos
- 11. Ejecutar script de shell utilizando texto de script de fabric y de canal en stdin de shell
- 12. ¿Cómo hacer un script de shell global?
- 13. ¿Cómo ejecutar un script de shell interactivo usando java Runtime?
- 14. ¿Cómo leo líneas en un archivo de texto en OCaml?
- 15. ¿Cómo agregar texto a un archivo de texto en C++?
- 16. C# ¿Cómo cuento las líneas en un archivo de texto
- 17. una imagen y un texto de varias líneas
- 18. Varias líneas de texto curvo en SVG
- 19. almacenar texto de varias líneas en una variable de JavaScript
- 20. ¿Cómo ejecuto un editor desde un script de shell?
- 21. Agregar varias líneas a detailTextLabel en UITableViewCell
- 22. Prueba de un script de shell bash
- 23. ¿Cómo ingresar un comando de varias líneas?
- 24. ¿Imprimir una variable con valor de varias líneas en shell?
- 25. ¿Agregar nuevas líneas a un recurso de texto en Android?
- 26. ¿Cómo convierto el texto de varias líneas en una línea?
- 27. cómo usar un script de shell para supervisar un programa?
- 28. ¿Cómo elimino las nuevas líneas de un archivo de texto?
- 29. ¿Cómo escribir un QString en varias líneas?
- 30. generar un archivo aleatorio utilizando el script de shell
+1: Pero funciona solo con texto fijo, no generado en secuencia de comandos. Sin sustitución de vars etc. ¿verdad? –
@Valentin: Hará la sustitución de variables, aritmética y comando a menos que lo suprima citando el delimitador de apertura de esta manera, por ejemplo: ''EOF''. –