如何将grep输出重定向到变量?

时间:2014-09-07 13:21:53

标签: bash variables grep output pipe

我有一些烟斗。例如,我有这个管道:

user@user:~$ cal | head -1 | grep -oP "[A-Za-z]+"

对于这个管道,我得到了这个结果:

September

我想将此结果存储到变量中。我写了以下命令:

user@user:~$ cal | head -1 | month=$(grep -oP "[A-Za-z]+") | echo $month

我得到了空字符串。有什么问题?

1 个答案:

答案 0 :(得分:8)

 month=$(cal | head -1 | grep -oP "[A-Za-z]+")

 month=$(date +%B)