将数据从程序写入文件

时间:2009-10-22 05:47:05

标签: linux piping

我正在使用linux。假设我有一个名为add的程序。该计划有两个数字。

所以,如果我输入

add 1 2

答案是3 //显而易见

什么命令会将其写入名为add.data

的文件

我有点像linux n00b。我正在读关于管道的事。感谢。

3 个答案:

答案 0 :(得分:5)

管道意味着将程序的输出作为输入发送到第二个,它必须能够从标准输入读取数据,例如

add 1 2 | echo

您在这里询问的是输出重定向:您应该使用

add 1 2 > add.data

使用您的输出创建一个新文件(如果存在将被覆盖),

add 1 2 >> add.data

创建一个新的或附加到现有的。

答案 1 :(得分:1)

添加2 3> something.txt

答案 2 :(得分:0)

这会将输出重定向到文件中,每次都重新创建文件

add 1 2 > add.data

这将附加到文件的末尾

add 1 2 >> add.data