我遇到麻烦这个简单的任务:
cat file | grep -E ^[0-9]+$ > file_grep diff file file_grep
问题是,我想做这个没有file_grep
我努力了:
diff file `cat file | grep -E ^[0-9]+$`
和
diff file "`cat file | grep -E ^[0-9]+$`"
和一些其他组合:-)但我不能得到它的工作。
我总是得到一个错误,当diff获得额外的参数,这是由grep过滤的文件的内容。
类似的东西总是为我工作,当我想回显从这样的脚本内的命令输出(使用backtick转义):
echo `ls`
谢谢