기타/미분류

리눅스 리디렉션 이해하기

리디렉션이란 출력의 방향을 바꾸는 것이다.

어떤 임의의 명령에 대한 결과는 일반적으로 콘솔일 것이다. 이런 명령의 결과를 이용하기 위한 또하나의 방법이 리디렉션이며, 이것을 이용함으로써 명령의 결과를 파일 또는 프린트물로써 얻을 수가 있다.

리디렉션의 기호는 “>”이다. 보통, “>” 을 이용하여 명령의 결과를 파일로 리디렉트시켰을 때 그 파일이 존재해 있었다면 파괴된다.; 달리 말하면, 아래의 명령어는

/home/larry/papers# ls > file-list

file-list 파일의 내용을 덮어쓴다. 만일, “»”기호를 사용하여 리디렉트시키면, 출력은 그 파일에 덮어쓰는 대신에 추가될 것이다.

/home/larry/papers# ls >> file-list

이것은 ‘ls’ 명령어를 사용하여 그 출력을 file-list에 추가한다. 리디렉션과 파이프를 사용하는 것을 shell에 의해서 “>”, “»”, “_”가 제공되어진다. 이것은 명령어 그 자체로는 사용되어 질 수 없다.

참고