Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何获取第二个字符串并对其执行操作?_Linux_Bash_Scripting - Fatal编程技术网

Linux 如何获取第二个字符串并对其执行操作?

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 我想补充阿什拉夫的回答。 如果您不知道您的响应中元素之间有

我试图创建一个Bash脚本,该脚本正在执行
“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是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。