Verwenden von Xargs mit Sonderzeichen
Ich habe folgendes Problem. Habe eine Datei, die bestimmte Pfade / Dateien eines FS enthält. Diese enthalten aus irgendeinem Grund die ganze Reihe von Sonderzeichen, wie Leerzeichen, einfache / doppelte Anführungszeichen, manchmal sogar das Copyright ASCII.
Ich muss jede Zeile der Datei ausführen und an einen anderen Befehl übergeben.
Was ich bisher ausprobiert habe ist:
<input_file xargs -I % command %
Das hat funktioniert, bis ich diese Nachricht von xargs bekommen habe
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
Aber usinf diese Option hat bei mir überhaupt nicht funktioniert
xargs: argument line too long
Hat jemand eine Lösung, die mit Sonderzeichen funktioniert? Muss nicht mit xargs sein, aber ich muss die Zeile so übergeben, wie sie zum Befehl gehört.
Vielen Dank im Voraus.