user@user:~$ cal | head -1 | grep -oP "[A-Za-z]+"
对于这个管道,我得到了这个结果:
September
我想将此结果存储到变量中。我写了以下命令:
user@user:~$ cal | head -1 | month=$(grep -oP "[A-Za-z]+") | echo $month
我得到了空字符串。有什么问题?
答案 0 :(得分:8)
month=$(cal | head -1 | grep -oP "[A-Za-z]+")
或
month=$(date +%B)