Укажите сценарий для выполнения с SSH после входа в систему

Переменные при повторении не подвергаются переменному расширению. Предварительно ожидать eval кому: echo. Это могло бы работать на простые случаи, но может повредиться, если Ваши строки содержат | или кавычки. Или, просто сделайте замену:

echo ${col1/'${token}'/$token}
3
22.04.2013, 16:48
2 ответа

Ваш пример в значительной степени, как Вы сделали бы это. Можно указать использование сценария, это - полный путь, если это не доступно на $PATH.

# if scripts on the $PATH
ssh username@ip script_on_remote.sh

# if it's not on the path
ssh username@ip /path/to/my/script_on_remote.sh

# if it's including spaces
ssh username@ip "/path to my/script_on_remote.sh"
5
27.01.2020, 21:14

Определение команды на командной строке будет работать. Вам, вероятно, придется вставить полный путь команды.

1
27.01.2020, 21:14

Теги

Похожие вопросы