У меня есть такой код, который обрабатывает файл CSV:Почему обратная косая черта исчезает при прохождении эха?
#!/bin/bash
while read line
do
variable=$(echo $line | awk -F, '{print $2}')
echo $variable
done < ./file.csv
Если файл CSV содержит любой \
, когда я запускаю эту команду, выходной текст не показывает \
.
Как я могу гарантировать, что \
не удаляется?
Попробуйте двойные кавычки: '" $ (эхо "$ строка" | awk -F, '{print $ 2}') "' – C2H5OH
Это обратная косая черта. Начните снизу. –