Выбегая труба в rsh
Я пытаюсь запустить команду bash, но не могу обойти "|" характер трубы
rsh -l user machine "echo "PORTS = 123|456|789" >> conf.cfg"
Получение:
bash: 456 >> conf.cfg: No such file or directory
bash: 789: command not found
Знаете ли вы, как я могу эхо PORTS = 123|456|789
в удаленный файл?
Спасибо!
1 ответ
Решение
Просто избегайте труб и цитат:
rsh -l user machine "echo \"PORTS = 123\|456\|789\" >> conf.cfg"