2017-10-09 9 views
-1

私は、メモリの場所にあるファイルに変数の内容を書き込むことによってプログラムでファイルを作成するシェルスクリプトを持っています。プログラムで作成されたファイルがLinuxでNULLになる

file=/downloads/fileName.crt 
variable="These contents are to be 
      written to the file" 
echo "$variable" > "$file" 

これは問題なく動作します。ファイルがNULLに書き込まれていないことを確認することができます。しかし、このスクリプトを実行した後、再起動後に、ファイルの内容がNULLになることがあります。なぜこうなった?完全なコードへ

リンク:

Newly created file becomes NULL on reboot in Linux

このコードは、非常に基本的な構成で、工業、モバイルLinuxコンピュータ上で実行されています。

+0

実際のシェルスクリプトを表示 –

+0

NULLとはどういう意味ですか?あなたはどのようにファイルを読んでいますか?どこでNULLが見えますか? – vojislavdjukic

+0

こんにちは@AhmedMasud私はこの質問にこれを掲載しました。 https://stackoverflow.com/questions/46612471/newly-created-file-becomes-null-on-reboot-in-linux –

答えて

-1

は、スクリプトの最後に

sync 

してみてください。

+1

'sync'を任意に呼び出す必要はありません。あなたが理解していない問題をランダムに試してもらうことができます。 –

関連する問題