Estoy escribiendo un script en bash y quiero que ejecute un comando y maneje cada línea por separado. por ejemplo:colocar una salida de varias líneas dentro de una variable
LINES=$(df)
echo $LINES
devolverá toda la salida convirtiendo nuevas líneas con espacios.
ejemplo:
si la salida se supone que es:
1
2
3
continuación, me gustaría tener
1 2 3
cómo puedo poner la salida de un comando en una variable permitiendo nuevo líneas para seguir siendo nuevas líneas así que cuando imprima la variable obtendré la salida adecuada?
En realidad, ninguna de las asignaciones a variables necesita comillas, porque el resultado de la expansión no se divide en palabras cuando se asigna a la variable. Pero no duelen nada y es más fácil entrenar tu memoria muscular para simplemente escribir comillas dobles en todas las expansiones. –
¡Es bueno saberlo, gracias! – kubanczyk