ファイルに書き込むシェルスクリプトを実行しています。
このスクリプトの完了には時間がかかる場合があります。スクリプト全体が完了するのを待つのではなく、部分的な出力を監視したいと思います。
スクリプトによって書き込まれているファイルを開く(ダブルクリックする)のは安全ですか?
ファイルに書き込むシェルスクリプトを実行しています。
このスクリプトの完了には時間がかかる場合があります。スクリプト全体が完了するのを待つのではなく、部分的な出力を監視したいと思います。
スクリプトによって書き込まれているファイルを開く(ダブルクリックする)のは安全ですか?
回答:
ファイルを読むことは安全ですが、あなたが言及したダブルクリックはおそらく変更を加えて保存するオプションを提供するエディターでファイルを開くでしょう。ミスクリックが発生するため、ファイルを変更することさえできないコマンドをお勧めします。
これらはターミナルで動作する例です。彼らはファイルを読むだけです:
cat file
less file
less +F file
tail -n 5 file
tail -f file
スクリプト(または基盤となるフレームワークの実装)が作業中にファイルハンドルを繰り返し開いたり閉じたりする場合、次の理由で、その後の書き込みモードでの共有違反エラーが発生する可能性があります。
。1)スクリプトが書き込みを要求する場合があります排他モード(同時読み取りアクセスを除く)でアクセスするため、ファイルエディター/ビューアープログラムがファイルの読み取りのみを行っている場合でも、書き込みスクリプトでエラーが発生する可能性があります。
2)さらに、一部のファイルエディター/ビューアーは、ファイルを開いている間、ファイルをロックします。
結論として、ファイルの表示に使用しているプログラムに依存する可能性のある問題があります。また、ファイルに書き込むスクリプトの実装(または基礎となるフレームワーク)から生じる可能性のある問題があります。
tail -f
またはを介して出力を監視しますless +F
。