Linux 试图在脚本中重定向

Linux 试图在脚本中重定向,linux,shell,scripting,sh,Linux,Shell,Scripting,Sh,我正在尝试使用shell脚本将zgrep的结果重定向到一个目录中。但是,我得到了以下错误。 第7行:/home/johnm/http_files/:是一个目录 #!/bin/bash FILES=/data/log/2015/09 for file in $FILES do echo "processing $file" zgrep 'sans' $file > /home/johnm/http_files/ done 谢谢。您必须重定向到文件而不是目录。在路径后添加一些文件名,它应该

我正在尝试使用shell脚本将zgrep的结果重定向到一个目录中。但是,我得到了以下错误。 第7行:/home/johnm/http_files/:是一个目录

#!/bin/bash

FILES=/data/log/2015/09
for file in $FILES
do
echo "processing $file"
zgrep 'sans' $file > /home/johnm/http_files/
done

谢谢。

您必须重定向到文件而不是目录。在路径后添加一些文件名,它应该可以正常工作。

谢谢,但现在我没有得到这样的文件或目录:第7行:/home/johnm/http\u files/data/log/2015/month\u 09:没有这样的文件或目录此路径中是否都有目录?你能举个例子“cat”这个文件吗?谢谢。我将以另一个线程引用我的新问题,并将此问题标记为已回答。