Untitled

표준 입출력에 사용되는 명령어 실습 과정

> → 새로 만들기

Untitled

cat /etc/passwd > /test/passwd.back

/etc/passwd의 내용을 화면에 나타내는 대신에 /test/passwd.back에 내용을 저장시켜준다.

그래서 ls 명령어로 출력해보면

파일 생성됐음을 알 수 있다.

Untitled

그래서 cat 명령어로 저장된 파일을 확인해보면 앞에서 한 명령어가 저장됨을 확인할 수있다.

단, 주의할 점은

Untitled

Untitled

앞의 파일 내용과 전혀 다르다.

cat /etc/inittab > /test/passwd.back으로

앞에서 만든 파일에 새로운 내용을 저장하게 되면 내용이 덮여쓰여 원래 내용이 사라질 수 있다.

>> → 기존 내용을 유지하면서 내용 추가

Untitled

앞에서 > 기호로 저장하게 되면 기존의 파일을 덮어쓰게 되는 위험성이 있었다.

그래서 > 대신 >>를 써서 기존의 파일을 이어서 내용을 추가하게 할 수 있다.

인자 여러 개 > → 한 번에 내용을 저장하기

Untitled

cat /etc/inittab /etc/passwd

cat으로 내용을 출력할 때

두개의 인자를

넣으면 모두 나오는 것을 알 수 있다.

Untitled

cat /etc/inittab /etc/passwd > /test/file

그래서 두개의 내용을 file에 한 번에 저장하기 위해 두 개의 파일의 경로를 넣고 > 기호를 넣으면 두개 파일의 내용을 한꺼번에 저장이 가능하다. cat으로 출력해보면 두개가 나오는 것을 화면에서 볼 수 있다.

echo → 내용 출력

Untitled

echo는 지정된 오른쪽을 다 묶어서 출력해서 “”(쌍따옴표)가 없어도 제대로 출력 가능