
変数値に基づいて 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 $YESTERDAY
、mv original_file $YESTERDAY