Сообщение, которое вы пытаетесь исключить, скорее всего, является баннером ssh. Он выводится на stderr
, поэтому grep -v
не работает в вашем скрипте.
Просто попробуйте перенаправить stderr
на stdin
перед выполнением grep
. Это должно сработать.
Я не очень понимаю вашу команду, но она будет выглядеть так:
typeset -f | sshpass -e ssh -o StrictHostKeyChecking=no user@${IPADDRESS} "$(cat); IFERROR=$(checkscript); echo "$IFERROR"" 2>&1 | grep -v "AUTHORIZED" > ${SSHTEMPFILE}
PS: Какова цель $(cat)
?
Я обнаружил, что это моментальный пакет, и его можно удалить
snap remove ultimate-media-downloader2