Unixで変数値を持つファイルを作成する

Unixで変数値を持つファイルを作成する

変数値に基づいて Unix または Linux でファイルを作成するにはどうすればよいですか?

元:

Linuxで日付を変数に保存すると、

YESTERDAY=`date --date='1 day ago' '+%d-%m-%Y'`

昨日の値は 2010 年 1 月 27 日として保存されます。

ここでは27-1-2010という名前でファイルを作成したいのですが、

変数「YESTERDAY」を含むファイルを作成するにはどうすればいいでしょうか?

欲しい追加する操作も。どうすればできますか?

答え1

touch $YESTERDAY

または

echo "something" > $YESTERDAY

追加する:

echo "something" >> $YESTERDAY

答え2

何も問題ないと思うecho "foo" >> $YESTERDAYし、cat otherfile >> $YESTERDAY

何を検索しようとしていますか? あるいは、27-1-2010 というファイルに何を入れようとしていますか?

答え3

昨日=date --date='1 day ago' '+%d-%m-%Y'

猫 >> $昨日

追加操作でもうまく機能します

答え4

変数は$YESTERDAYコマンド内で使用できます。例えばtouch $YESTERDAYmv original_file $YESTERDAY

関連情報