'echo 0>是什么foo'是什么意思?

时间:2014-09-10 15:56:52

标签: bash unix

我想知道这段代码是什么意思?

echo 0 > foo

完全不熟悉Unix和Bash命令。需要学习很多东西,但需要快速回答这个问题。

2 个答案:

答案 0 :(得分:3)

命令echo 0 > foo会覆盖文件foo中的任何内容 - 或者如果它不存在则创建它 - 并将其替换为0

命令echo 0 >> foo会将0添加到文件foo的末尾,或者如果文件不存在则创建包含0的文件。

答案 1 :(得分:2)

它将0回显到名为foo的文件。换句话说,它将输出0重定向到名为" foo"的文件,而不是在屏幕上显示。

从重定向的基本Wikipedia示例:

  

command1 > file1

     

执行command1,将输出放在file1中,而不是   在终端显示它,这是通常的目的地   标准输出。