cat /etc/passwd > /test/passwd.back
/etc/passwd의 내용을 화면에 나타내는 대신에 /test/passwd.back에 내용을 저장시켜준다.
그래서 ls 명령어로 출력해보면
파일 생성됐음을 알 수 있다.
그래서 cat 명령어로 저장된 파일을 확인해보면 앞에서 한 명령어가 저장됨을 확인할 수있다.
단, 주의할 점은
앞의 파일 내용과 전혀 다르다.
cat /etc/inittab > /test/passwd.back
으로
앞에서 만든 파일에 새로운 내용을 저장하게 되면 내용이 덮여쓰여 원래 내용이 사라질 수 있다.
앞에서 > 기호로 저장하게 되면 기존의 파일을 덮어쓰게 되는 위험성이 있었다.
그래서 > 대신 >>를 써서 기존의 파일을 이어서 내용을 추가하게 할 수 있다.
cat /etc/inittab /etc/passwd
cat으로 내용을 출력할 때
두개의 인자를
넣으면 모두 나오는 것을 알 수 있다.
cat /etc/inittab /etc/passwd > /test/file
그래서 두개의 내용을 file에 한 번에 저장하기 위해 두 개의 파일의 경로를 넣고 > 기호를 넣으면 두개 파일의 내용을 한꺼번에 저장이 가능하다. cat으로 출력해보면 두개가 나오는 것을 화면에서 볼 수 있다.
echo는 지정된 오른쪽을 다 묶어서 출력해서 “”(쌍따옴표)가 없어도 제대로 출력 가능