【发布时间】:2011-03-16 09:59:50
【问题描述】:
我只是以为我找到了解决方案,因为该命令在我的测试目录中有效。
grep -H -e 'author="[^"].*' *.xml | cut -d: -f1 | xargs -I '{}' mv {} mydir/.
但是使用非测试目录中的命令该命令不起作用: 这是错误信息:
grep:未知选项--O 用法:grep [OPTION]... PATTERN [FILE]... 试试 `grep --help' 以获得更多信息。甚至这都行不通:
$ grep -H author *.xml
或者这个:
$ grep -H 'author' *.xml
(同样的错误信息)
我怀疑它与文件名或文件数量有关。 我在非测试目录中有近 3000 个文件,而我的测试目录中只有 20 个。 在这两个目录中,几乎所有文件名都包含空格和“ - ”。
更多信息:
- 我正在使用 Cygwin。
- 我不允许更改文件名
【问题讨论】: