У меня возникают проблемы с этой простой задачей:
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
.
Что-то подобное всегда срабатывало для меня, когда я хотел echo
выводить команды из script как это (используя escape-обратные экраны):
echo `ls`
Спасибо