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)'

Antworten auf die Frage(4)

Ihre Antwort auf die Frage