如何编写新行 - Echo命令

phe*_*phe 0 bash echo

我有一个日志文件和简单的bash脚本:

echo -e "$date $totalsize $dupsize $per" > log.txt 
Run Code Online (Sandbox Code Playgroud)

但是当我执行这个脚本时,它会写第一行log.txt并向我显示最后一个数据.

我试过了\n但是没有用.

执行此脚本时,如何写入新行?

Jit*_*ite 5

我假设你的意思是你要附加到log.txt?在这种情况下,使用:

echo -e "$date $totalsize $dupsize $per" >> log.txt
Run Code Online (Sandbox Code Playgroud)

注意>>这意味着追加.

使用>将在每次运行时创建一个新文件(覆盖它),包含你回复的任何内容.