2012-02-15 1 views
-2

私はzipファイルをtemディレクトリにダウンロードするksh unixスクリプトを持っています。ダウンロードが終了したら、同じスクリプトがzipファイルを他のディレクトリにコピーしたいのですか?ダウンロード後にksh unixスクリプトを使ってファイルを新しいディレクトリにコピーする方法は?

どうすればいいですか?

#/bin/ksh 
cd /home/asha 

FILENAAM=`/usr/sfw/bin/wget --execute=http_proxy=prox:8080 -q -O - -c "http://www.dct.de/download/index.cfm?onderdeel=HTML_PC" | \ 
egrep -i "R.*Htm.zip" | sed "s#.*\(\/download\/files/\R.*Htm.zip\).*#\1#"` 

echo Current Name is $FILENAAM 

/usr/sfw/bin/wget --execute=http_proxy=prox:8080 -q -O /tmp/htm.zip -c "http://www.dct.de${FILENAAM}" 
+2

'cp'が悪いのか? –

答えて

0

方法について

/usr/sfw/bin/wget --execute=http_proxy=prox:8080 -q -O /tmp/$(basename ${FILENAAM}) -c "http://www.dct.de${FILENAAM}" && cp /tmp/$(basename ${FILENAAM}) desired_directory 
+0

ダウンロードが完了したらどうすればいいですか? – itro

+1

@itro wgetはバックグラウンドで実行されないので、2番目のコマンドは最初のコマンドが完了するまで実行されません。 ||で終了ステータスを確認することができます。 wgetが確実に戻り状態になったことを確認します。 – jordanm

+0

小さな修正: '(basename $ {FILENAAM}).zip' .zipは必要ありません。 .zip.zipを作成します。 – itro

関連する問題