Experten,Wie benutzt man & >> in einem xargs Befehl?
dieser question Nach ausführen ich diesen Befehl ein:
xargs Argument Posix:
find <somePath> -name '*.html' | sort -n | xargs -I{} sh -c 'w3m "{}" &>> "test.log"' --{}
ich folgende Fehlermeldungen erhalten:
- file.hml: -c: Zeile 0: Syntaxfehler in der Nähe des unerwarteten Tokens `> ' Zeile:
- file.hml: -c `w3m ".html" & >> "test.log"‘
Warum bash nicht verstehen & >> in meiner Linie der Ausführung?
Wie @Nahuel Fouilleul sagte "sh (Posix) erkennt die (Bash) Umleitung nicht & >>".
Xargs Argument bash
jedoch die vorgeschlagene Lösung funktioniert nicht, wenn ich den folgenden Befehl auszuführen:
find <somePath> -name '*.html' | sort -n | xargs -I{} w3m {} &>> "test.log"
I diesen Fehler erhalten:
- bash: syntax error nahe dem unerwarteten Token `> '
Warum versteht bash nicht & >> in meiner Linienausführung? Siehe meine Antwort
Ersetzen Sie durch ein Weg? –