webew
Войти » Регистрация
 
Linux

как перенаправить результат команды scp другой команде?

23 июня 2012, 13:36
Автор: 1234ru
Например, для распаковки резервной копии MySQL
типа scp ... | mysql dbname

Или как-то типа scp ... > bzip2 -cd | mysql dbname,
чтобы сразу запакованный можно было?

(ключи у bzip2: -с - отдать результат в standart ouptup, -d - decompress),
Добавить комментарий
NO USERPIC

rgbeast

scp это команда копирования, она не отдает результат на консоль. Чтобы решить указанную задачу, нужно использовать ssh

ssh user@server "cat /path/to/filename.sql.bz2" | bunzip -c | mysql db
23.06.2012, 13:58
Ответить

1234ru

Ага, понятно..

А как следует составить подобную команду, если, например, файл нужно забрать с удаленного сервера по HTTP протоколу?
То, что не убивает нас, делает нас инвалидами.
26.06.2012, 18:19
Ответить
NO USERPIC

rgbeast

GET http://server/path/to/file.tbz2 | bunzip -c | mysql db

26.06.2012, 19:55
Ответить
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100