Назад | Перейти на главную страницу

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

Как я могу создать файл в unix или linux на основе значения переменной?

Пример:

Если я сохраню дату в переменной в Linux,

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

он сохранит значение YESTERDAY как 27-1-2010.

Здесь я хочу создать файл с именем 27-1-2010,

Как я могу создать файл с переменной «ВЧЕРА»?

я хочу добавление операция тоже. Как я могу это сделать ?

touch $YESTERDAY

или

echo "something" > $YESTERDAY

добавить:

echo "something" >> $YESTERDAY

ВЧЕРА =date --date='1 day ago' '+%d-%m-%Y'

cat >> $ YESTERDAY

Он тоже хорошо работает с операцией добавления

Я не вижу ничего плохого в echo "foo" >> $YESTERDAY или cat otherfile >> $YESTERDAY

Что ты пытаешься поймать? Или, альтернативно, что вы пытаетесь поместить в файл под названием 27-1-2010?

Вы можете использовать переменную $YESTERDAY в командах. подобно touch $YESTERDAY, mv original_file $YESTERDAY