sed через ssh

Чтобы использовать команду sed substitute нужна опция 's'

Общий синтаксис выглядит так:

ssh -t user@server sudo sed -i.bak -f' script.sed file

-t: выделяет tty (терминал) чтобы потом можно было сделать sudo

-i: создаёт бэкап с расширением .bak

-f: указывает на .sed файл на удалённом сервере который нужно запустить

script.sed : это скрипт на удалённом севере, который нужно применить

file : это файл, к котому применяется скрипт

Метод интересный, но получается, что нужно сперва загрузить на удалённый сервер свой .sed скрипт

Share in social media: