echo: write error: Bad file descriptor
私のコード全体で (いくつかの bash スクリプトを介して)、このエラーが発生します。(1つの)ファイルに書き込みまたは追加しようとすると発生します。
LOGRUN_SOM_MUT_ANA=/Volumes/.../logRUN_SOMATIC_MUT_ANA
この変数には絶対パスを使用し、呼び出される各スクリプトには同じファイルを使用します。ファイルには、このような行がたくさんあります。インポート '.' を使用します。各スクリプトでそれを取得します。
echo "debug level set for $DEBUG_LEVEL" >> ${LOGRUN_SOM_MUT_ANA}
注目に値する:
- 通常、最初に書き込みを行った後に発生します。
- ファイル自体を「閉じて」このエラーが発生することについて読みました
- あるスクリプトで上記の行を使用してから、別のスクリプトを呼び出しています。
何かを明確にしていただければ幸いです。