Syntaxfehler im Shell-Skript mit Prozessersetzung
Ich habe dieses Shell-Skript, mit dem ich mein System sichern kann. Es gibt eine Linie:
tar -Pzcpf /backups/backup.tar.gz --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups --exclude=var/log / 2> >(grep -v 'socket ignored' >&2)
Wie Sie sehen, habe ich versucht, den ärgerlichen, nutzlosen Fehler "Socket ignoriert" mit tar herauszufilterndieser Blogbeitrag.
Was ich bei der Ausführung von Shell bekomme, ist:
/ bin / sysback: Zeile 45: Syntaxfehler in der Nähe eines unerwarteten Tokens>' /bin/sysback: line 45:
tar -Pzcpf / backups / backup --directory = / --exclude = proc --exclude = sys --exclude = dev / pts --exclude = backups --exclude = var / log / 2>> (grep -v ' Socket ignoriert '> & 2)'