我有一个在Cygwin中执行的shell脚本(也许这就是问题所在)。对于这段代码,我只想写第一行,并添加一个换行符:
我有一个正在Cygwin中运行的shell脚本(也许这就是问题所在)。对于这段代码,我只想写下第一行,并在后面加上一个换行符:
echo "`date` User `whoami` started the script." >> output.log
echo >> output.log
但是 output.log 文件似乎永远不会停止增长。如果我多次运行脚本,好像第二条 echo 命令不会写入文件。
我还尝试了:
echo -e "`date` User `whoami` started the script.\n" >> output.log
它产生相同的结果。
奇怪的是,如果我只在命令行上输入上面的第二个echo语句,而不是将其附加到文件中,它会给出预期输出并带有换行符。