2009-10-22 97 views
0

我正在使用linux。假設我有一個名爲add的程序。該計劃需要兩個數字。將數據從程序寫入文件

,所以如果我在

add 1 2 

鍵入答案是3 //明顯

什麼命令將使這個寫出一個名爲add.data

我有點文件一個linux n00b。我正在讀管道。謝謝。

+0

這是功課嗎? – 2009-10-22 05:48:19

+0

無需問是否它的功課。有人必然要回答它是否是。 ;) – ghostdog74 2009-10-22 06:02:09

回答

5

管道表示將程序的輸出作爲輸入發送給第二個,該第二個必須能夠從標準輸入讀取數據,例如

add 1 2 | echo 

什麼你問這裏是輸出重定向:你應該使用

add 1 2 > add.data 

來創建你的輸出一個新文件(如果存在的話會被覆蓋),並

add 1 2 >> add.data 

創建一個新的或追加到現有的。

0

這將輸出重定向到文件中,每次

add 1 2 > add.data 

這將追加到文件的末尾重新創建文件

add 1 2 >> add.data 
+0

這是重定向,*不*管道。 – pavium 2009-10-22 05:52:28

+0

錯字,固定............. – stefanB 2009-10-22 06:23:11