Как назначить дату переменной оболочки? [дубликат]

На этот вопрос уже есть ответ:

Учитывая параметр $ 1 , я хочу вычесть 5 минут из этого времени и повторить это (позже повторно используйте переменную).

echo $1
time5=date -d "$1 5 minutes ago" +'%H:%M'
echo ${time5}

Вызов: ./ script.sh 16:55

Результат:

выводит 16:50

./ script.sh: строка 2: -d: команда не найдена

Почему я не могу присвоить дату переменной time5 ?

0
задан 12 September 2017 в 18:00

1 ответ

Вы можете использовать оператор $() для этого:

echo "$1"
time5=$(date -d "$1 5 minutes ago" +'%H:%M')
echo "$time5"
0
ответ дан 12 September 2017 в 18:00

Другие вопросы по тегам:

Похожие вопросы: