Linux 如何获取第二个字符串并对其执行操作?
我试图创建一个Bash脚本,该脚本正在执行Linux 如何获取第二个字符串并对其执行操作?,linux,bash,scripting,Linux,Bash,Scripting,我试图创建一个Bash脚本,该脚本正在执行“Show command”,然后从“Show”命令输出第二个字符串并对其执行操作。我该怎么做 例如: linux@show run abc cde fig linux@show跑 abc cde图 我希望脚本采用字符串'cde'我不清楚您的问题,如果您想选择输出行的某个部分,可以使用剪切命令: echo 'Some Text Here' | cut -d ' ' -f 2 输出: Text 我想补充阿什拉夫的回答。 如果您不知道您的响应中元素之间有
“Show command”
,然后从“Show”
命令输出第二个字符串并对其执行操作。我该怎么做
例如:
linux@show run
abc cde fig
linux@show跑
abc cde图
我希望脚本采用字符串
'cde'
我不清楚您的问题,如果您想选择输出行的某个部分,可以使用剪切命令:
echo 'Some Text Here' | cut -d ' ' -f 2
输出:
Text
我想补充阿什拉夫的回答。 如果您不知道您的响应中元素之间有多少空格,那么最好使用awk而不是cut。像这样:
echo 'Some Text Here with different spaces separation'|awk '{print $2}'
就像阿什拉夫一样,我真的不明白你在期待什么。试着更好地描述你所拥有的、你打算做的和预期的结果。如果你只是想调试输出
set -vx
v
将显示执行前发出的命令,x
将(向stderr)显示解析后的命令
…但你的问题真的需要解决。根据(特别是)编辑它,也许我们可以提供更多帮助。Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。