report-05/07/13
コマンドを使用しているかのようにファイルをタッチしようとすると、touch report-$(date +%D)
次のエラーが発生します。
touch: cannot touch
レポート-07/05/13 ':そのファイルまたはディレクトリはありません`
どうやって作れますか?
ところで、「フォルダ」はなく、ファイル名だけがあります。
ベストアンサー1
/ 記号はパス区切り文字として使用されます。
このコマンドを実行すると、結果は次のようになります。
Report-07/05/13 しかし、シェルはこれを次のように解釈します。
report-07 - Parent Directory
05 - subdirectory
03 - filename
実際にreport-07/05ディレクトリが必要な場合は、まず次のようにディレクトリを作成する必要があります。
mkdir -p report-`date +%m\/%d`
touch report-`date +%D`
必要なものがdate-MDYというファイルだけであれば、区切り文字を変更する方が簡単です。
touch report-`date +%m.%d.%y`