Это очень простой вопрос, я просто новичок в bash и не могу понять, как это сделать. Погуглить, к сожалению, никуда меня не привело.
Моя цель - подключиться к серверу с помощью sftp, загрузить файл, а затем отключиться.
У меня есть следующий скрипт:
UpdateJar.sh
#!/bin/bash
sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins
#Change directory on server
#cd /home/kalenpw/TestWorld/plugins
#Upload file
put /home/kalenpw/.m2/repository/com/Khalidor/TestPlugin/0.0.1-SNAPSHOT/TestPlugin-0.0.1-SNAPSHOT.jar
exit
проблема в том, что этот скрипт установит соединение sftp, а затем ничего не сделает. Когда я вручную набираю exit в соединении, он пытается выполнить команду put, но поскольку сессия sftp закрыта, он просто говорит: команда: не найдена.
Как я могу заставить это работать должным образом?
Благодарность