| HOME / 정보공유 / AIX 명령어 모음

cat
cat cat 명령 목적 파일을 병합 또는 표시합니다. 구문
cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | File ... ]
설명
cat 명령은 각 File 매개변수를 연속적으로 읽으며 매개변수를 표준 출력으로 읽습니다. 파일 이름을 지정하지 않을 경우, cat 명령은 표준 입력으로부터 읽습니다. 또한 표준 입력에 대한 -(대쉬)의 파일 이름을 지정할 수도 있습니다.
주: 재지정 기호, >를 사용하십시오. 위와 같이 할 경우, cat 명령이 파일을 읽을 수 있기 전에 쉘이 파일을 절단하므로 입력 파일에 있는 원래 데이터를 유실하게 됩니다. 더 자세한 정보는 AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 "Korn 쉘에서 입출력 방향 재지정"을 참조하십시오.
플래그
-b -n 플래그와 함께 지정한 경우 공백 행에서 회선 번호를 생략합니다.
-e -v 플래그와 함께 지정한 경우 각 행의 끝에 $(달러 기호)를 표시합니다.
-n 1부터 순차적으로 번호를 붙일 때, 행 번호가 출력 행 앞에 표시됩니다.
-q cat 명령이 입력 파일을 찾을 수 없을 경우, 메세지를 표시하지 않습니다. 이 플래그는 -s 플래그와 동일합니다.
-r 복수 연속 공백 행을 하나의 공백 행으로 대체합니다. 이 플래그는 -S 플래그와 동일합니다.
-s cat 명령이 입력 파일을 찾을 수 없을 경우, 메세지를 표시하지 않습니다. 이 플래그는 -q 플래그와 동일합니다.
주: 이전에는 -s 플래그가 현재 -S 플래그에 지정된 타스크를 처리했습니다.
-S 복수 연속 공백 행을 하나의 공백 행으로 대체합니다. 이 플래그는 -r 플래그와 동일합니다.
-t -v 플래그와 함께 지정한 경우 탭 문자를 ^I로 표시합니다.
-u 출력을 버퍼하지 않습니다. 디폴트는 버퍼된 출력입니다.
-v 인쇄되지 않는 문자를 가시 문자로 표시합니다. 단, 탭, 새로운 행 및 용지 지급은 예외입니다. ASCII 제어 문자(8진 000-037)는 ^n으로 인쇄됩니다. 여기서 n은 은 8진 범위 100-137(@, A, B, C,..., X, Y, Z, [, \, ], ^ 및 _)의 해당 ASCII 문자입니다. DEL 문자(8진 0177)는 ^?로 인쇄됩니다. 인쇄불가능한 다른 문자는 M-x로 인쇄됩니다. 여기서 x는 하위 7 비트로 지정된 ASCII 문자입니다.
-v 옵션과 함께 사용할 경우, 다음 옵션을 사용할 수 있습니다.
-e
새로운 행 앞, 각 행의 끝에 $ 문자가 인쇄됩니다.
-t
탭이 ^I로 인쇄되고 용지 지급은 ^L로 인쇄됩니다.
-v 옵션을 지정하지 않은 경우 -e 및 -t 옵션은 무시됩니다.
- cat 명령에 대한 표준 출력을 허용합니다.
종료 상태
이 명령은 다음과 같은 종료값으로 복귀합니다.
0 모든 입력 파일이 성공적으로 출력되었습니다.
>0 오류가 발생하였습니다.
예제
주: 재지정 기호, >를 사용하십시오.
워크스테이션에 파일을 표시하려면 다음과 같이 입력하십시오.
cat notes
이 명령은 notes 파일의 데이터를 표시합니다. 파일이 사용 가능한 표시장치 행 수보다 하나 이상 클 경우, 일부 파일은 화면을 밖으로 스크롤합니다. 파일을 한번에 한 페이지에 나열하려면, pg 명령을 사용하십시오.
여러 파일을 병합하려면, 다음과 같이 입력하십시오.
cat section1.1 section1.2 section1.3 >section1
이 명령은 section1.1과 그 뒤에 오는 section1.2 및 section1.3의 사본인 section1 파일을 작성합니다.
없는 파일에 대한 오류 메세지를 억제하려면 다음과 같이 입력하십시오.
cat -q section2.1 section2.2 section2.3 >section2
section2.1이 없으면 이 명령은 section2.2와 section2.3을 병합합니다. 그 결과는 -q 플래그를 사용하지 않은 경우와 같지만 단, cat 명령은 다음과 같은 오류 메세지를 표시합니다.
cat: cannot open section2.1
쉘 프로시저에서 cat 명령을 사용할 경우 -q 플래그로 이 메세지를 억제할 수 있습니다.
다른 파일 끝에 한 파일을 추가하려면 다음과 같이 입력하십시오.
cat section1.4 > > section1
> >(두 캐럿)은 section1의 끝에 section1.4의 사본을 추가합니다. 파일을 대체하려면, >를 사용하십시오.
파일의 끝에 텍스트를 추가하려면 다음과 같이 입력하십시오.
cat >>notes
Get milk on the way home
Ctrl-D
명령은 notes 파일 끝에 Get milk on the way home을 추가합니다. cat 명령은 프롬프트하지 않으며, 사용자가 텍스트를 입력하기를 기다립니다. Ctrl-D 키를 눌러 사용자가 종료되었음을 나타내십시오.
키보드로 입력한 텍스트와 몇 개의 파일을 병합하려면 다음과 같이 입력하십시오.
cat section3.1 - section3.3 >section3
이 명령은 section3.1, 키보드로 입력한 텍스트(마이너스 기호로 표시)와 section3.3을 병합합니다.
파일
/usr/bin/cat cat 명령이 있습니다.
관련 정보
cp 명령, ksh 명령, pcat 명령, pg 명령, pr 명령.