我想提取通过变量中的 shell 脚本运行的命令的输出,但我做不到。我正在使用 grep
命令。请帮助我在变量中获得所需的输出。
x=$(pwd)
pw=$(grep '\(.*\)/bin' $x)
echo "extracted is:"
echo $pw
pwd
命令的输出是 /opt/abc/bin/
而我只想要其中的 /root/abc
部分。提前致谢。
最佳答案
使用 dirname
获取路径而不是路径的最后一段。
关于regex - 使用grep从shell脚本中的正则表达式中提取组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008013/