0

我正在构建一个 AIX bash shell 实用程序,从而获得一个动态变量,其值类似于 status(running)。我只需要正在运行的刹车中的绳子。现在,我可以使用 awk 打印获得带有状态的整个单词以及括号。

任何人都可以建议我如何提取它的用完。谢谢。

4

1 回答 1

1

比方说:

s='(running)'

使用纯 BASH:

echo "${s//[()]/}"
running

使用 sed:

echo "$s" | sed 's/[()]//g'
running

使用 tr:

tr -d '()' <<< "$s"
running

更新:根据 OP 的评论:

s='status(running)'

使用 sed:

echo "$s" | sed 's/^.*(\(.*\)).*$/\1/g'
running

使用纯 BASH:

t="${s#*\(}"
echo "${t%)*}"
running
于 2013-11-03T18:24:00.180 回答