-2

Mac OS X ターミナルで bash シェルを使用して、現在のディレクトリ内のすべてのファイル名を 1 行に 1 つの名前 (基本的には ls -1 の出力) で変数に入れたいと考えています。しかし、もしそうなら:

var=$(ls -1)
echo $var

変数 'var' には、すべてのファイル名が含まれていますが、1 行にスペースで区切られています。どうすればこれを修正して、欲しいものを手に入れることができますか。より一般的には、この動作の理由は何ですか? ls -1 の展開中に何が起こっていますか?

次のようにしてファイル内に必要なものを入れることができることを認識していますが、変数を使用して同じ結果を達成したいと考えています。

ls -1 > var

前もって感謝します。

4

1 に答える 1