gpt4 book ai didi

linux - 从多行输出中复制特定字符串并将其分配给变量

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:59 25 4
gpt4 key购买 nike

当我为 WebSphere 运行 serverstatus.sh 命令时,我得到以下输出

ADMU0116I: Tool information is being logged in file           /opt/IBM/WebSphere/AppServer/profiles/Server1/logs/serverStatus.logADMU0128I: Starting tool with the Server1 profileADMU0503I: Retrieving server status for all serversADMU0505I: Servers found in configuration:ADMU0506I: Server name: server1ADMU0508I: The Application Server "server1" is STARTED

我想复制一个名为“server1”的特定字符串,并使用 shell 脚本将其分配给一个变量。

最佳答案

您可以像这样使用直接的 GNU awk

serverName=$( ./serverstatus.sh | awk -F':[[:blank:]]*' '/Server name/{print $3; exit}')
echo "$serverName"
server1

关于linux - 从多行输出中复制特定字符串并将其分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41126800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com