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

Этот вопрос уже имеет ответ здесь: Перенаправление вывода в переменную? 2 ответа

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

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

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

Результат:

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

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

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

3 ответа

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

echo "$1"
time5=$(date -d "$1 5 minutes ago" +'%H:%M')
echo "$time5"
5
ответ дан 22 May 2018 в 18:32

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

echo "$1" time5=$(date -d "$1 5 minutes ago" +'%H:%M') echo "$time5"
5
ответ дан 18 July 2018 в 06:59

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

echo "$1" time5=$(date -d "$1 5 minutes ago" +'%H:%M') echo "$time5"
5
ответ дан 24 July 2018 в 18:43

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

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