Den*_*nis 4 variables bash grep pipe output
我有一些烟斗.例如,我有这个管道:
user@user:~$ cal | head -1 | grep -oP "[A-Za-z]+"
Run Code Online (Sandbox Code Playgroud)
对于这个管道我得到这个结果:
September
Run Code Online (Sandbox Code Playgroud)
我想将此结果存储到变量中.我写了以下命令:
user@user:~$ cal | head -1 | month=$(grep -oP "[A-Za-z]+") | echo $month
Run Code Online (Sandbox Code Playgroud)
我得到了空白的字符串.问题是什么?
month=$(cal | head -1 | grep -oP "[A-Za-z]+")
Run Code Online (Sandbox Code Playgroud)
要么
month=$(date +%B)
Run Code Online (Sandbox Code Playgroud)