Esta é uma pergunta muito básica, sou bastante nova no bash e não consegui descobrir como fazer isso. Infelizmente, pesquisar no Google não me levou a lugar algum.
Meu objetivo é conectar-se ao sftp em um servidor, carregar um arquivo e desconectar.
Eu tenho o seguinte script:
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
o problema é que esse script estabelecerá uma conexão sftp e não fará nada. Depois de digitar manualmente exit em conexão, ele tenta executar o comando put, mas como a sessão sftp foi fechada, apenas diz put: command not found.
Como faço para que isso funcione corretamente?
obrigado