Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Linux/Bash의 cat 명령 – 예제와 함께 사용 방법

고양이 (연결 ) 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

고양이 여러 파일에서 읽을 수 있으므로 출력을 단일 파일로 리디렉션하면 읽은 모든 파일의 내용이 순차적으로 결합된 파일이 생성됩니다.