Cygwin 重定向时发生grep错误

Cygwin 重定向时发生grep错误,cygwin,wget,grep,Cygwin,Wget,Grep,我想从文件中提取URL(匹配模式)并下载它们。以下是我的白鹭表达式(在Cygwin上): 在我尝试使用重定向或管道之前,这一切都很好。例如: egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html > tmp.html 或 错误: egrep:>:没有这样的文件或目录 我认为这个错误是由于引号前的反斜杠引起的,但我已经试着避开它了。不起作用。我刚刚试过,用CYGWIN\u NT-6.1-WOW64 1.7.17(0.262/5/3)2012

我想从文件中提取URL(匹配模式)并下载它们。以下是我的白鹭表达式(在Cygwin上):

在我尝试使用重定向或管道之前,这一切都很好。例如:

egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html > tmp.html

错误:
egrep:>:没有这样的文件或目录


我认为这个错误是由于引号前的反斜杠引起的,但我已经试着避开它了。不起作用。

我刚刚试过,用
CYGWIN\u NT-6.1-WOW64 1.7.17(0.262/5/3)2012-10-19 14:39它成功了:

Fisherscreek@Fisherscreek-PC ~
$ egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html >/tmp/out.txt

Fisherscreek@Fisherscreek-PC ~
$ cat /tmp/out.txt
httpZADfilter=42

我想知道你是否有一个Bash别名失控了。

我刚刚尝试了它,它成功地为我提供了
CYGWIN\u NT-6.1-WOW64 1.7.17(0.262/5/3)2012-10-19 14:39

Fisherscreek@Fisherscreek-PC ~
$ egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html >/tmp/out.txt

Fisherscreek@Fisherscreek-PC ~
$ cat /tmp/out.txt
httpZADfilter=42

我想知道你是否把Bash别名弄得乱七八糟。

键入egrep
会说什么?键入egrep会说什么?
Fisherscreek@Fisherscreek-PC ~
$ egrep -o -e "http([^\"]*)filter=[0-9]+" myfile.html >/tmp/out.txt

Fisherscreek@Fisherscreek-PC ~
$ cat /tmp/out.txt
httpZADfilter=42