我正在读这个教程
并且有这条线:
grep da * 2> grep-errors.txt
这太神秘了,作者没有分解语法.
您应该将命令分成几部分来理解:
grep
全局REgular打印:查找包含字符串(可能的正则表达式)的所有输入(来自流或输入文件)的行显示结束.
da
要查找的字符串(如Adam每日跳舞:三次点击)
*
在grep启动之前,shell已经将Wildcard替换为当前目录中的所有文件.当前目录为空时,shell将为grep提供字符,grep尝试查找名为的文件*
.
2> grep-errors.txt
grep不会看到这个,这是shell的一个指令,必须将输出流2重定向到名为grep-errors.txt的文件.
第2流?是的,1表示正常,2表示错误消息.