que tienen un código como éste, que procesa un archivo CSV:¿Por qué desaparecen las barras diagonales inversas cuando se ejecutan a través del eco?
#!/bin/bash
while read line
do
variable=$(echo $line | awk -F, '{print $2}')
echo $variable
done < ./file.csv
Si el archivo CSV contiene ninguna \
, cuando ejecuto este comando, el texto de salida no muestra la \
.
¿Cómo puedo asegurarme de que \
no se elimine?
Pruebe con comillas dobles: '" $ (echo "$ line" | awk -F, '{print $ 2}') "' – C2H5OH
Eso es una barra diagonal inversa. Comienza desde abajo. –