私は、Tclを使用して、新しいだと私は次のスクリプトがあります同じtclスクリプトでファイルをダウンロードして使用する方法は?
proc prepare_xml {pdb_id} {
set filename [exec wget ftp://ftp.ebi.ac.uk/pub/databases/msd/sifts/xml/$pdb_id.xml.gz]
set filename_unzip [exec gunzip "$pdb_id.xml.gz"]
set ready_xml [exec sed -i "/entry /c\<entry>" "$pdb_id.xml"]
return $ready_xml
}
期待される出力をファイル「ファイル名」を解凍し、変更されています。しかし、初めて実行すると、ファイルをダウンロードするだけで圧縮されません。私はそれを2回目に実行すると、期待される出力とオリジナルのダウンロードされたファイルの2番目のコピーを取得しました。
誰もがこれを手伝ってくれますか?私はafterとvwaitコマンドで試しましたが、うまくいきません。
ありがとうございました:)