4時間ごとにファイルが必要に応じて新しい情報で更新されます。つまり、その特定のファイルについて新しい情報が処理された場合(ファイルは人に対応します)。書き込み禁止ファイルの書き換え
私はこのコマンドを実行して、.stpファイル(4時間ごとに更新されるもの)を.xmlファイルに変換します。
rule convert_waveform_stp:
input: '/data01/stpfiles/{file}.Stp'
output: '/data01/workspace/bm_data/xmlfiles/{file}.xml'
shell:
'''
mono /data01/workspace/bm_software/convert.exe {input} -o {output}
'''
私のスクリプトがSnakemake
(のpythonベース)であるが、私はシェルコマンドを通じてconvert.exe
を実行していますよ。
すでにconvert.exeを使用して処理されているものでエラーが発生します。それらはconvert.exe
によって書き込み保護されて保存され、実行ファイル自体の中でこれをバイパスするオプションはありません。
エラーメッセージ:
ProtectedOutputException in line 14 of /home/Snakefile:
Write-protected output files for rule convert_waveform_stp:
/data01/workspace/bm_data/xmlfiles/PID_1234567.xml
私はまだそれらがライトプロテクトされたいのですが、また、必要に応じてそれらを更新できるようにしたいと思います。
書き込み保護されたファイルに書き込むためにシェルコマンドに追加できるものはありますか?
ドゥあなたは書き込み禁止が意味することを理解していますか? – 123
はい。私はこれが本当に最高のセットアップではないことを知っています。 これについてどうやったらいいですか? – VickiT05
ライトプロテクトを解除して後で戻してください。 – Jdamian