0
私はシェルのnoobです。私は、スクリーンショットを撮ってサーバにアップロードする簡単なスクリプトを書こうとしていますが、これはすべて私の端末で行ごとに行うと素晴らしいことですが、私はこれを私の簡単なスクリプトで実現しようとすると、アップロードされたファイルが破損しているようです。私は2つのファイル(スクリプトの結果としてアップロードされる破損したファイルと、これを手動で行うとアップロードされる破損していないファイル)を、16進エディタとほぼ同じであると比較しましたが、そうではありません。ターミナルで同じことを行ごとに行うときに、私がハッピングしていないスクリプトを実行すると、私のイメージに何が起こっているのか考えてみてください。ここシェルftpアップロード - ファイルが壊れています
は私のスクリプトは次のとおりです。
#!/bin/sh
screencapture -x ~/Desktop/screencap.png
HOST='mysite.com'
USER='myUsrName'
PASSWD='myPassWord'
DIR='DESKTOP_CAPS'
FILE='screencap.png'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $DIR
put $FILE
quit
END_SCRIPT
exit 0
感謝!バイナリ
にファイル転送のモードを設定する
完璧な、それは働いた! thnx so much !!! – Nick