Mam ten skrypt powłoki, którego używam do tworzenia kopii zapasowej mojego systemu. Jest linia:Błąd składni w skrypcie powłoki z podstawieniem procesu
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)
Jak widać, ja staram się odfiltrować irytujące, bezużyteczne „gniazdo ignorowane” błąd przez smoły, korzystając this blog post.
Co mam z muszli po wykonaniu brzmi:
/bin/sysback: Linia 45: błąd składni w pobliżu nieoczekiwanego tokenu
>' /bin/sysback: line 45:
smoła -Pzcpf/backups/backup --directory =/ --exclude = Proc --exclude = sys --exclude = dev/pts --exclude = kopie zapasowe --exclude = var/log/('gniazdo ignorowane' grep -v> & 2) 2>>”
myślę '2>> (' 'powinno być 2> ('. –
nie daje błąd składni Po tej zmianie, ale nie odfiltrować wyjście albo. –
Składnia podstawiania procesów> (...) jest niestandardową funkcją, a twoja powłoka najwyraźniej jej nie obsługuje. Użyj innej powłoki lub nowszej wersji bashu. –