Как получить несколько переменных из вывода команды в BASH

read day month year <<< $(date +'%d %m %y')


Команда «read» используется для чтения строк из ввода пользователя или из вывода других команд. В данном случае, команда «read» читает значения «day», «month» и «year» из вывода команды «date +’%d %m %y'».

Это позволяет получить текущую дату и разделить ее на отдельные компоненты (день, месяц, год) и сохранить каждый компонент в отдельную переменную для дальнейшего использования в скрипте или программе.

Альтернативным подходом может быть прямое использование команды «date» без промежуточного сохранения в переменные. Например:

day=$(date +’%d’)
month=$(date +’%m’)
year=$(date +’%y’)

Однако, использование команды «read» позволяет получить значения из вывода других команд и использовать их более гибко.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *