【发布时间】:2014-01-01 07:22:43
【问题描述】:
由于某种原因,我不能让它只输出这一行的版本。我怀疑这与 grep 如何解释破折号有关。
这个命令:
admin@DEV:~/TEMP$ sendemail
产生以下结果:
Brandon Zehm 的 sendemail-1.56
下面省略更多输出
第一行很有趣。我正在尝试将版本存储到变量中。
TESTVAR=$(sendemail | grep '\s1.56\s')
有人看到我做错了吗?谢谢
TESTVAR 只是空的。即使没有 TESTVAR,输出也是空的。
我也尝试了以下方法,认为这可能有效。
sendemail | grep '\<1.56\>'
我刚刚在编辑时又试了一次,我想我还有另一个问题。也许我没有正确处理输出。它输出整行,但我可以看到 grep 正在找到 1.56,因为它在行中突出显示了它。
【问题讨论】: