Синтаксическая ошибка в сценарии оболочки с подстановкой процесса
У меня есть этот сценарий оболочки, который я использую для резервного копирования моей системы. Есть строка:
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)
Как вы можете видеть, я пытался отфильтровать раздражающий, бесполезный "сокет игнорируется" ошибка от tar, используяэтот блог.
Что я получаю из оболочки при выполнении:
/bin/sysback: line 45: syntax error near unexpected token >'
/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 ignored' >&2)'