Если ваши переменные не должны содержать вкладки, вы можете использовать одинарную кавычку (которая позволяет переводить строки), сделать отступ для вкладок, а затем удалить вкладки с помощью tr
.Например:
var='ab
cd
ef
gh
ij'
var=$(echo "$var" | tr -d '\t')
echo "$var"
Обратите внимание, что отступы должны быть табуляцией, а не пробелами, чтобы это работало.К сожалению, я не знаю, как указать это в форматировании.Этот трюк будет работать в скрипте, но в интерактивной оболочке ввод вкладок может быть невозможен, потому что tab используется readline для завершения вкладки.Если в вашей переменной не должно быть начальных пробелов, вы также можете использовать пробелы и вместо tr -d '\t'
использовать что-то вроде sed -e 's/^ \+//'
.