Use esta declaración de eco
echo -e "Hai\nHello\nTesting\n"
La salida es
Hai
Hello
Testing
Podría usar el comando printf(1) , p.ej. Me gusta
printf "Hello times %d\nHere\n" $[2+3]
El printf
El comando puede aceptar argumentos y necesita una cadena de control de formato similar (pero no exactamente igual) a la del estándar C función printf(3)...
echo $'Create the snapshots\nSnapshot created\n'
La forma más sencilla de insertar una nueva línea entre echo
declaraciones es insertar un echo
sin argumentos, por ejemplo:
echo Create the snapshots
echo
echo Snapshot created
Es decir, echo
sin ningún argumento imprimirá una línea en blanco.
Otra alternativa para usar un solo echo
declaración con el -e
bandera y caracteres de nueva línea incrustados \n
:
echo -e "Create the snapshots\n\nSnapshot created"
Sin embargo, esto no es portátil, ya que el -e
flag no funciona consistentemente en todos los sistemas. Una mejor manera si realmente quieres hacer esto es usando printf
:
printf "Create the snapshots\n\nSnapshot created\n"
Esto funciona de manera más confiable en muchos sistemas, aunque no es compatible con POSIX. Tenga en cuenta que debe agregar manualmente un \n
al final, como printf
no agrega una nueva línea automáticamente como echo
lo hace.