[Отредактировано / включить] man: bash. Токен входа в оболочку \ e и bash

Это вопрос из двух частей, и вы поймете почему, когда закончите читать. Для начала я пытался понять, как вызвать действие ввода, введенное в стандартный вывод , чтобы сценарий мог ввести пароль в стандартный ввод (да, я в курсе есть ssh-ключи. Это больше для задачи). Во-первых, как выполнить «ввод» в сценарии bash? Я чувствую, что \ n немного отличается. И что делает. Это не задокументировано в man bash.

Чтобы прояснить ситуацию, я пытаюсь выполнить функцию «ввода», которая запустит соединение openssh-client.

#! / Bin / bash

ssh (скрыто) [ параметры ] [ интерпретируемая команда ввода / токен ]
{{1} } && sleep 5s
&& echo "supersecretpassword" [ интерпретируемая команда ввода / токен ]

быстро сопровождаются тем, какие еще мечтательные груды волшебной пыли я могу придумать.

0
задан 2 December 2015 в 14:38

1 ответ

Попробуйте это:

echo -ne '\n' | <command>

или просто буквально отправляют для использования в своих интересах неявной новой строки эха:

echo | <command>
1
ответ дан 30 September 2019 в 02:19

Другие вопросы по тегам:

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