複数行の文字列の出力を提供するコマンドをCentOSで実行していて、その出力の特定の部分を取得して変数に設定したいと思います。
たとえば、コマンドラインを実行します
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-daily」の部分を取得して、変数に設定したいと思います。「------」は新しい行または出力を意味すると思います。
私はbashスクリプトを初めて使用するので、どんな助けでも素晴らしいでしょう。ありがとうございました。
注:以前に質問したところ、awkで解決されましたが、1行の出力のみであることがわかりました。 前の質問