Невозможно получить $ (date +% F), заданное как переменная среды

6

Я хотел бы создать переменную evironment, которая будет выводить текущую дату. Я добавил следующее в ~ / .pam_environment:

TODAY=$(date +%F)

Видимо, у вас есть выйти из системы после изменения ~ / .pam_environment. Я сделал это, но

echo $TODAY

выводит пустую строку.

Что я делаю неправильно?

    
задан Mark McKenna 24.04.2013 в 02:55
источник

3 ответа

4

~/.pam_environment не является файлом сценария. Вместо этого используйте ~/.profile :

export TODAY=$(date +%F)
    
ответ дан Gunnar Hjalmarsson 29.05.2014 в 19:24
2

Вы забыли «цитаты». Вот Cool Link для больше примеров.

TODAY= date +"%F"
    
ответ дан Scott Goodgame 24.04.2013 в 03:16
0
$ export DATE='date +"%F"'
$ echo $DATE
2014-05-30
    
ответ дан user286563 29.05.2014 в 18:23