我正在尝试创建一个执行"Show command"
的Bash脚本,然后从"show"
命令输出第二个字符串并对其执行操作。我怎么能这样做?
例如:
linux@show run abc cde fig
我希望脚本采用字符串'cde'
。
答案 0 :(得分:1)
我的问题不明确,如果你想选择输出行的某些部分,你可以使用 cut 命令:
echo 'Some Text Here' | cut -d ' ' -f 2
输出:
Text
答案 1 :(得分:-1)
我想补充阿什拉夫的回答。 如果您不确切知道响应中元素之间有多少空格,那么最好使用awk而不是cut。像这样:
echo 'Some Text Here with different spaces separation'|awk '{print $2}'
就像阿什拉夫一样,我真的不明白你在期待什么。尝试更好地描述您拥有的,您打算做什么以及预期的结果。
答案 2 :(得分:-1)
如果您只想调试输出,
set -vx
v
将显示执行前发出的命令,x
将在解析时显示(到stderr)命令。
...但您的问题真的需要工作。根据{{3}}(特别是these guidelines)进行修改,也许我们可以提供更多帮助。