Я хочу инициализировать переменную вчерашней датой в определенном формате. ex --- если сегодня 15 февраля, тогда переменная должна быть: var = Feb 14
date -d"-1day" +"%b %d"
не работает. Я не знаю, является ли синтаксис неправильным или почему он не работает.
Как правильно его использовать?
Поместите $( )
вокруг команды при назначении, например:
#!/bin/bash
hi=$(date -d'-1day' +'%b %d')
echo "$hi"
Работы.
Обновлено в соответствии с комментарием гейры.