私はpythonに取り組んでいますが、実際にはsftpに接続して、接続後にいくつかのファイルを取得しようとしています。
私がWindowsで従ったプロセスは以下のとおりです
import os
psftpCmd='psftp sftp.example.com -l user -pw pass -b client_configurations\lifebridge.scr -batch'
os.system(psftpCmd)
lifebrige.scr のコードは次のとおりです。
cd lifebridge
lcd feeds\lifebridge
get jobs.xml
bye
だから私はファイルを正常にフェッチすることができます。Linux(fedora)マシンで同じプロセスを実行したいので、次のことを試しました
import os
psftpCmd='psftp sftp.example.com -l user -pw pass -b client_configurations\lifebridge.scr -batch'
os.system(psftpCmd)
結果:
sh: psftp: command not found
ここで、psftp は putty コマンドであることを期待できるので、Linux で同じことを行う必要があります。Linux で同じコマンドを記述する方法を教えてください。