как записать сценарий, который работает на beaglebone

Я задавался вопросом, как я могу записать сценарий, которые выполняют команды на beaglebone.

мой сценарий похож на это:

ssh debian@192.168.7.2
mkdir folder1/
mkdir folder2/folder3

но это всегда останавливается после первой строки и помещает меня в терминал BB?

Как я заставляю это выполнять другие две команды на нем?

Заранее спасибо!

1
задан 23 November 2015 в 09:05

2 ответа

Если Вы подразумеваете, что хотите выполнить те две команды в сессии SSH на 192.168.7.2, просто необходимо передать команды как параметры к эти ssh команда:

ssh debian@192.168.7.2 'mkdir folder1/; mkdir folder2/folder3'

Уведомление кавычки вокруг команд и точка с запятой между ними.

Однако в этом случае, можно назвать mkdir однажды и передать его обе папки для создания; и, на всякий случай folder2 уже не существует, необходимо передать mkdir эти -p переключатель для создания его в случае необходимости.

ssh debian@192.168.7.2 'mkdir -p folder1/ folder2/folder3'

Hope это помогает!

пз, для ссылки необходимо прочитать страницы справочника для ssh и mkdir

2
ответ дан 3 December 2019 в 06:59

Можно выполнить команды на оболочке удаленного компьютера нев интерактивном режиме с помощью ssh. Синтаксис:

ssh user@destination 'command_1; command_2 .....'

замена ; с && для выполнения команды в зависимости от успеха предыдущего.

Так, можно сделать:

ssh debian@192.168.7.2 'mkdir -p folder1/ folder2/folder3'

Примечание, что каталоги будут созданы в соответствии с корневым каталогом пользователя debian.

неинтерактивная сессия будет завершена однажды mkdir возвраты команды.

2
ответ дан 3 December 2019 в 06:59

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

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