Я запускаю команду в CentOS, которая дает мне вывод строки с несколькими строками, и я хочу захватить определенную часть этого вывода и установить ее в переменную ,Bash: Захват вывода выполнения программы командной строки и установки переменной
Например я бегу CommandLine
ebi-describe-env
Мой выход следующим образом:
ApplicationName | CNAME | DATECreated | DateUpdated | Description | EndpointURL |
EnvironmentID | EnvironmentName | Health | Stack | Status | TemplateName |
Version Label -------------------------------------
Web App | domain.com | 2012-02-23 | 2012-08-31 | |
anotherdomain.com | e-8sgkf3eqbj | Web-App-Name | Status |
Linux | Ready | N/A | 20120831 - daily
Я хочу, чтобы захватить «20120831-дневной» часть мульти-строки, которая в то же самое разместить каждый вызов и установить его в переменную. Я считаю, что «------» означает новую строку или вывод.
Я очень новичок в создании сценариев bash, поэтому любая помощь будет отличной. Спасибо.
Примечание: Я задал вопрос раньше, и он был разрешен с помощью awk, но оказалось, что это было только для вывода одной строки. Previous question