Создать файл с переменным значением в Unix

Создать файл с переменным значением в Unix

Как создать файл в 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

Связанный контент