我对此很偏执,但希望这是一个简单的问题:
有什么区别吗
cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt
Run Code Online (Sandbox Code Playgroud)
和
cat file1|egrep -oP "[Mm]y string">/home/user/file.txt
Run Code Online (Sandbox Code Playgroud)
即,是否有空格填充管道 (|) 和重定向 (>) 字符?我真的很怀疑那里有空格,当我不想要时,空格会以某种方式结束在输出文件中。任何人都可以澄清吗?(如果重要,请使用 Ubuntu 12/bash。)