echo"">と>コマンドの違い

echo"">と>コマンドの違い

私はLinuxに初めて触れました。わからないことがあります。

echo "" > logfileこれらとそしての違いは何ですか> logfile

初めて実行すると、ログファイルのサイズはゼロにならず、同じ名前のファイルが1バイトのサイズで作成されます。 2番目の場合、ログファイルのサイズは0になり、同じ名前のファイルは0バイトのサイズで作成されます。

どのような状況で別のコマンドを使用する必要がありますか?

私はログファイルを空にしたいときにこれを使います。

答え1

彼らは本質的に同じことをします。echo最後に1バイトを占める改行文字があるため、ファイルサイズの違いがわかります。-n使用echo -n "" > logfileを中止できます。

関連情報