Как получить время в формате ЧЧММ через несколько минут отсюда и время сейчас?

С sed :

$ echo 12345 | sed 's/.\{4\}\(.\).*/\1/;q'
5
$ echo 1234ắ | sed 's/.\{4\}\(.\).*/\1/;q'
ắ

Обратите внимание, что sed не сможет произвести вывод, если вы введете недопустимый multi -байтовые символы в текущей локали. Вы можете использовать LC_ALL = C , если вы работаете только с однобайтовыми символами.

С файлом ASCII вы также можете использовать dd :

$ echo 12345 | dd bs=1 skip=4 count=1 2>/dev/null
5
4
17.09.2016, 12:02
2 ответа

Предполагая GNU date (1) :

mv sample.xml A"$(date +%Y%m%d.%H%M)_$(date -d 'now +3 minutes' +%H%M)"
3
27.01.2020, 20:55

С dateutils

dateadd --format '%H%M' --zone 'Your/Time Zone' now +3m
1
27.01.2020, 20:55

Теги

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