これは非常に基本的な質問であり、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セッションが閉じられているため、単にput:command not foundと表示されます。
これを適切に機能させるにはどうすればよいですか?
ありがとう