고양이 (연결 ) Linux/Bash의 명령은 파일의 내용을 읽는 데 가장 일반적으로 사용됩니다. 주어진 파일의 내용을 출력합니다. 사용 방법은 다음과 같습니다.
고양이 연결 파일을 표준 출력으로 – 기본적으로 이것은 컴퓨터 화면에서 볼 수 있는 콘솔입니다. 파일 내용을 빠르게 볼 때 유용합니다.
다른 용도도 있지만 먼저 구문:
고양이 구문
cat [OPTIONS] [FILE]
참고:
- 파일인 경우 지정되지 않은 경우 표준 입력(stdin)에서 읽습니다.
- 여러 파일 s는 공백으로 구분하여 지정할 수 있습니다.
- 옵션 아래 표의 옵션 목록이어야 합니다.
- 이 명령어는 표준 출력(stdout)을 통해 데이터를 출력합니다.
옵션
다음은 cat에 일반적으로 사용되는 옵션입니다. , 사용자 설명서에서 바로 가져옴:
<일> | |
---|---|
-A, –show-all | -vET와 동일 |
-b, –숫자-공백이 아님 | 비어 있지 않은 출력 라인 수, 재정의 -n |
-e | -vE와 동일 |
-E, –show-ends | 각 줄 끝에 $ 표시 |
-n, –숫자 | 모든 출력 라인에 번호 매기기 |
-s, –squeeze-blank | 반복되는 빈 출력 줄 억제 |
-t | -vT와 동일 |
-T, –show-tabs | TAB 문자를 ^I로 표시 |
-v, –show-nonprinting | LFD 및 TAB를 제외하고 ^ 및 M- 표기법 사용 |
전체 사용자 설명서는 항상 다음을 실행하여 볼 수 있습니다.
man cat
표준 입력이란? 및 stdout ?
이것은 그 자체로 약간의 설명이 필요하지만 cat 명령이 너무 간단하기 때문에 표준 스트림에 대한 좋은 소개입니다. . 전체 개요를 보려면 여기를 클릭하십시오.
(Bash) 콘솔로 파일 읽기(stdout )
cat text.txt
정말 쉽습니다. 고양이 파일을 읽고 사용자가 볼 수 있도록 내용을 콘솔에 출력합니다.
파일의 내용이 stdout을 통해 출력되었습니다. , 기본적으로 데이터를 콘솔로 보내지만 다른 프로그램으로 리디렉션될 수도 있습니다.
파일 콘텐츠를 프로그램으로 읽기(stdin을 통해) )
cat text.txt | less
표준 입력으로 위의 기사 개요, cat의 출력 다른 명령의 입력으로 리디렉션될 수 있습니다.
위의 명령어는 text.txt의 콘텐츠를 파이프합니다. less 명령으로.
파일 병합
이름이 같은 명령이 주어지면 파일을 병합(연결)하는 데 사용하는 방법을 보여주지 않았다면 후회할 것입니다.
cat file1 file2 > mergedfile
고양이 여러 파일에서 읽을 수 있으므로 출력을 단일 파일로 리디렉션하면 읽은 모든 파일의 내용이 순차적으로 결합된 파일이 생성됩니다.