データコマンドの値を割り当ててnew
からディレクトリを作成し、その値をnew
-に割り当てようとします。Date > new
#!/bin/bash
date | awk '{print $5}' > new
mkdir $new
cat new
ls
以下は、試したが出力が見つからなかったスクリプトです。誰でも私がディレクトリを作成するのを助けることができますか?
答え1
使用したコマンドは次のとおりです。
date | awk '{print $5}' > new
>
(リダイレクト経由)というファイルを作成しますnew
。変数に割り当てるには、次のようにする必要があります。
new=$(date | awk '{print $5}')
-p
ディレクトリを作成するときは、ディレクトリが存在している間はエラーを報告しないことをお勧めします。
mkdir -p $new
cat
ファイルが存在する場合、このコマンドは適切ですが、ディレクトリには適していません。また、最初のコマンドを使用してファイルを作成し、同じ名前の変数を使用します。それは太ももが機能する方法ではありませんbash
。