[리눅스 공부 4] Redirect 사용하여 파일 끝에 추가하기 [">>"]

Posted by [하늘이]
2015. 6. 28. 15:17 IT/Linux
반응형

리다이렉트란 표준 입출력을 변화시키는 것이라고 했다

이전 자료 : http://iam777.tistory.com/190


여기서 중요한 것은 .....

표준 출력 : ">" 을 사용하여 파일을 생성 시 파일이 존재하는 경우 파일이 덮어써진다.


파일 끝에 이어서 붙일 수 없을까?


당연히 있다.


">>" 을 사용하면 된다


ex)

결과를 확인하기 위한 ll 명령 수행

$ ll

total 68

drwxr-xr-x 2 iam777 iam777 4096 Jan 17 09:19 ./

drwxr-xr-x 3 iam777 iam777 4096 Jan 17 09:06 ../

-rwxr--r-- 1 iam777 iam777   87 May 20  2007 bill.c*

-rw-rw-r-- 1 iam777 iam777 1520 Jan 17 09:16 bill.o

-rwxr--r-- 1 iam777 iam777   85 May 20  2007 fred.c*

-rw-rw-r-- 1 iam777 iam777 1520 Jan 17 09:16 fred.o

-rwxrwxr-x 1 iam777 iam777 8427 Jan 17 09:07 hello*

-rwxr--r-- 1 iam777 iam777   97 May 20  2007 hello.c*

-rw-rw-r-- 1 iam777 iam777 3250 Jan 17 09:19 libfoo.a

-rwxr--r-- 1 iam777 iam777  111 May 20  2007 lib.h*

-rwxrwxr-x 1 iam777 iam777 8491 Jan 17 09:19 program*

-rwxr--r-- 1 iam777 iam777   91 May 20  2007 program.c*

-rw-rw-r-- 1 iam777 iam777 1552 Jan 17 09:17 program.o


리다이렉트 사용하여 파일 출력

$ ll > test.txt


생성된 test.txt 파일 뒤에 ls에 대한 결과를 붙여 보자.
$ ls >> test.txt

수행 결과를 확인해보자.뒤쪽에 추가된 것을 볼 수 있다.
$ cat test.txt 
total 68
drwxr-xr-x 2 iam777 iam777 4096 Jan 17 09:57 ./
drwxr-xr-x 3 iam777 iam777 4096 Jan 17 09:06 ../
-rwxr--r-- 1 iam777 iam777   87 May 20  2007 bill.c*
-rw-rw-r-- 1 iam777 iam777 1520 Jan 17 09:16 bill.o
-rwxr--r-- 1 iam777 iam777   85 May 20  2007 fred.c*
-rw-rw-r-- 1 iam777 iam777 1520 Jan 17 09:16 fred.o
-rwxrwxr-x 1 iam777 iam777 8427 Jan 17 09:07 hello*
-rwxr--r-- 1 iam777 iam777   97 May 20  2007 hello.c*
-rw-rw-r-- 1 iam777 iam777 3250 Jan 17 09:19 libfoo.a
-rwxr--r-- 1 iam777 iam777  111 May 20  2007 lib.h*
-rwxrwxr-x 1 iam777 iam777 8491 Jan 17 09:19 program*
-rwxr--r-- 1 iam777 iam777   91 May 20  2007 program.c*
-rw-rw-r-- 1 iam777 iam777 1552 Jan 17 09:17 program.o
-rw-rw-r-- 1 iam777 iam777    0 Jan 17 10:06 test.txt
bill.c
bill.o
fred.c
fred.o                       추가 부분
hello
hello.c
libfoo.a
lib.h
program
program.c
program.o
test.txt



반응형