我在 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
' 部分(这个字符串总是会改变但保持在同一个地方)并将其设置为一个变量。
最初我以为我可以使用 grep 或 sed 并在每个 '|' 之后打印一行 并将第 13 行设置为变量。
我对 bash 脚本非常陌生,所以任何帮助都会很棒。谢谢你。