Чтобы ускорить выполнение bash script, я хотел бы сохранить результат команды в переменной с помощью подстановки команд, но подстановка команды заменяет символ 0x0A
newline пробелом. Например:
a=`df -H`
или
a=$( df -H )
Когда я хочу продолжить обработку $a
, символы новой строки заменяются пробелом, и все строки теперь находятся в одной строке, что намного сложнее grep:
echo $a
Какими были бы легкие трюки, чтобы избежать удаления символа новой строки с помощью подстановки команды?