
Как создать файл в Unix или Linux на основе значения переменной?
Бывший:
Если я сохраню дату в переменной в Linux,
YESTERDAY=`date --date='1 day ago' '+%d-%m-%Y'`
он сохранит значение на ВЧЕРА как 27-1-2010.
Здесь я хочу создать файл с именем 27-1-2010,
Как создать файл с переменной «ВЧЕРА»?
я хочудобавлениеоперация тоже. Как я могу это сделать?
решение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