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

时间:2018-05-16 08:43:13

标签: linux bash scripting

我正在尝试创建一个执行"Show command"的Bash脚本,然后从"show"命令输出第二个字符串并对其执行操作。我怎么能这样做?

例如:

linux@show run
abc cde fig

我希望脚本采用字符串'cde'

3 个答案:

答案 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)进行修改,也许我们可以提供更多帮助。