我是使用 Linux 编写脚本的新手。运行脚本时,我希望有选择地选择脚本从命令显示的输出,而不是显示所有命令输出,我希望它显示一些单词或句子。我怎么做。帮助将不胜感激。见下文。
#!/bin/bash
#
megacliout=$(sudo megacli -AdpAutoRbld -Dsply -a0)
echo $megacliout | cut -d '0' -f 2
我得到的输出是:
: AutoRebuild is Enabled. Exit Code:
但我不希望在输出中显示“退出代码:”。那么我如何删除它并保留其他所有内容?
最佳答案
super 用户可能会更好地回答这个问题。
也就是说,您的 cut
命令不太可能可靠地工作。您正在使用它来提取两个零之间的文本(可能会或可能不会出现在输出中)。
作为替代方案,您可以尝试 grep
,例如:grep -o 'AutoRebuild is [^.]*'
这将仅输出以“AutoRebuild is”开头的短语,一直持续到下一个点。
关于linux - 使用变量操作 bash 脚本输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33816823/