これ-
$a=`ls` | do something | etc. | etc. | etc...
echo "$a"
これを考えると -
file1
file2
file3
しかし、その変数の末尾に何かを追加したいので試してみました。
a=${a}\nfile4
しかし理解する--
file1
file2
file3nfile4 # wrong!
ベストアンサー1
Bashでは、変数に追加を使用できますvar+=value
。しかし、問題はそれではなく改行文字を生成することです。最も簡単な方法は、$'..'
バックスラッシュエスケープを改行文字として解釈する引用符を使用することです\n
。
a+=$'\nfile4'