Printf不会附加到文件上,但回显可以吗?

时间:2019-05-27 09:28:45

标签: shell tcsh

我继承了一些代码,下面的代码行显然用于将字符串写入文件;但文件仍然为空。

printf $msg > $file

此代码可以正常工作,所以我很高兴定义并填充了两个变量。

echo $msg > $file

但是,如果我在外壳中运行第一个示例,它也可以正常工作(尽管使用字符串而不是变量)。有什么想法可能在这里幕后发生,或者两者之间的根本区别是什么?我已经使用Google尝试了第一批代码的各种迭代,例如以下代码,但问题似乎出在printf的工作方式上。

printf "%s" $msg > $file

0 个答案:

没有答案