ファイル名に日付とスペースを追加する方法

ファイル名に日付とスペースを追加する方法

を実行すると、touch $(date '+%F %T')名前に日付と時刻を含むファイルが生成されると予想されます。代わりに、2つのファイルが生成されます。 1つは日付、もう1つは時間です。

$ touch $(date '+%F %T')
$ ls -1
12:39:26
2019-03-05

なぜこれが起こり、2019-03-05 12:39:26スペースの代わりにアンダースコアを使わずに反対というファイルを作成できますか?

答え1

二重引用符を使用してください。

touch "$(date '+%F %T')"

関連:

関連情報