2009-10-22 5 views
0

저는 리눅스를 사용하고 있습니다. add라는 프로그램이 있다고 가정 해 봅시다. 이 프로그램은 두 개의 숫자를 필요로합니다.프로그램에서 파일에 데이터 쓰기

그래서

add 1 2 

입력하면 대답은 3 // 분명이 add.data

내가 가지 해요라는 이름의 파일에 쓰는 것 어떤 명령

리눅스 n00b. 나는 파이핑에 대해 읽고 있었다. 감사.

+0

이 숙제가 있습니까? –

+0

숙제 여부를 묻지 않아도됩니다. 누군가는 그것이 대답하든 그렇지 않든 대답 할 의무가있다. ;) – ghostdog74

답변

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

+0

오타, 수정 됨 ............. – stefanB