LINUX.ORG.RU

Bash выражения как значение переменной в скриптах

 


1

1

Не знаю как сформулировать вопрос, иначе бы наверное нагуглил.

В общем есть переменная:

DATE=$(date -d '1 hour ago' +%d/%b/%Y-%H:%m:%S)

А мне надо допустим из переменной $DATE выделить год, с помощью | cut -c 11-14 и записать уже это в другую переменную, допустим $YEAR, как это сделать?

Обе переменные используются в разных местах скрипта.

★★

Ответ на: комментарий от IIIypuk

Это верный вариант. Легко читается и не создаёт явного или неявного дискового I/O временными файлами. Правда, я не дофига знаток шелл-скриптинга, так что подождём :)

anonymous
()
Ответ на: комментарий от anonymous

Это частный случай, иногда можно и так сделать, а мне надо переменную $DATE потрошить на разные куски в разных местах скрипта. Зачем заводить при этом кучу однотипных переменных?

yaba ★★
() автор топика

Не знаю как сформулировать вопрос, иначе бы наверное нагуглил.

2024 на дворе, Человек уже создал Скайнет и во всю использет его.
Вкалывают роботы... (c).

Если серьезно, то надо привыкать нагружать ChatGPT для своих «маленьких задач». Тем более, ему проще что-то объяснить, чем поисковику гугла.
Мой коммент, как пример, curl wttr.in не работает (комментарий).

krasnh ★★★
()