Как сохранить символ новой строки (\n) при захвате вывода команды в переменную

Knoppix (>= 7.0.4) имеет поддержку exFAT-fuse.

9
02.02.2018, 09:32
1 ответ

Чтобы также сохранить статус выхода:

output=$(head < "$file"; r=$?; echo /; exit "$r")
exit_status=$?
output=${output%/}

Обратите внимание, что использование /безопаснее, чем x, так как некоторые наборы символов используются в некоторых локалях, где кодировка некоторых символов заканчивается кодировкой x(, в то время как кодировка /, как правило, не найден в других символах, так как это затруднило бы поиск пути, например ).

3
27.01.2020, 20:05

Теги

Похожие вопросы