私はLinuxに初めて触れました。わからないことがあります。
echo "" > logfile
これらとそしての違いは何ですか> logfile
?
初めて実行すると、ログファイルのサイズはゼロにならず、同じ名前のファイルが1バイトのサイズで作成されます。 2番目の場合、ログファイルのサイズは0になり、同じ名前のファイルは0バイトのサイズで作成されます。
どのような状況で別のコマンドを使用する必要がありますか?
私はログファイルを空にしたいときにこれを使います。
答え1
彼らは本質的に同じことをします。echo
最後に1バイトを占める改行文字があるため、ファイルサイズの違いがわかります。-n
使用echo -n "" > logfile
を中止できます。