【发布时间】:2017-11-15 00:38:04
【问题描述】:
专家,
按照这个question我执行这个命令:
使用 posix 的 xargs 参数:
find <somePath> -name '*.html' | sort -n | xargs -I{} sh -c 'w3m "{}" &>> "test.log"' --{}
我收到以下错误:
- file.hml:-c:第 0 行:意外标记 `>' 附近的语法错误
- file.hml: -c: line 0: `w3m ".html" &>> "test.log"'
为什么 bash 在我的行执行中不理解 &>>?
正如@Nahuel Fouilleul 所说,“sh (posix) 无法识别 (bash) 重定向 &>>”。
使用 bash 的 xargs 参数
但是,当我执行以下命令时,建议的解决方案不起作用:
find <somePath> -name '*.html' | sort -n | xargs -I{} w3m {} &>> "test.log"
我收到此错误:
- bash:意外标记 `>' 附近的语法错误
为什么 bash 在我的行执行中不理解 &>>?看我的回答
【问题讨论】:
-
你用某个路径替换
吗?
标签: bash