在此之後question我執行以下命令:使用
xargs的說法POSIX:
find <somePath> -name '*.html' | sort -n | xargs -I{} sh -c 'w3m "{}" &>> "test.log"' --{}
我收到以下錯誤:
- file.hml: -c:第0行:意外標記附近的語法錯誤`>'
- file.hml:-c:行0:`w3m的名 「.html」 & >> 「test.log中」」
爲什麼bash的不理解& >>在我行執行?
As @Nahuel Fouilleul表示「sh(posix)不承認(bash)重定向& >>」。
xargs的參數使用bash
但是建議不工作時,我執行以下命令解決方法:
find <somePath> -name '*.html' | sort -n | xargs -I{} w3m {} &>> "test.log"
我收到此錯誤:
- 慶典:語法錯誤接近意想不到的標記`>'
爲什麼bash不明白& >>在我的行執行?看到我的回答
你通過一些路徑替換? –