перевод строки в переменную bash


8

Мой скрипт содержит что-то вроде этого:

ifc=$(ifconfig)

При этом ifcпеременная содержит выходные данные команды, ifconfigно без перевода строки. Поэтому, когда я печатаю его, echo $ifcя получаю только одну строку.

Как я могу включить новые строки подкоманд?

Ответы:


12

Правильный способ печати

echo "$ifc"

Работает! Но почему?
Арманд

см Нарезка слово в bash(1), вам нужно процитировать сохранить пробелы, табуляцию, или новой строки.
livibetter
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.