Bash에서 이중 및 단일 파이프 사용

MD Aminul Islam 2023년6월20일
  1. 이중 파이프 || 사용 배쉬에서
  2. 단일 파이프 | 사용 배쉬에서
Bash에서 이중 및 단일 파이프 사용

Bash에서 이중 파이프 || 다른 프로그래밍 언어와 마찬가지로 OR 연산자라고도 합니다. 반면에 단일 파이프 | 파이프로 알려져 있습니다.

이 기사에서는 OR이라고도 하는 이중 파이프와 Bash 스크립트의 파이프를 사용하는 방법을 살펴봅니다. 또한 주제를 더 쉽게 만들기 위해 필요한 예와 설명을 볼 것입니다.

이중 파이프 || 사용 배쉬에서

이 이중 파이프 || 넣기 두 명령 사이에서 첫 번째 명령을 실행하려고 시도합니다. 첫 번째 명령 실행에 실패하면 두 번째 명령으로 이동합니다.

첫 번째 명령이 성공적으로 실행되면 두 번째 명령은 실행되지 않습니다.

이중 파이프의 일반적인 구문은 다음과 같습니다.

<COMMAND_1> || <COMMAND_2>

아래 공유된 예에서는 두 개의 명령을 OR 연산자와 함께 넣습니다. 우리 예제의 코드는 아래와 같습니다.

ls -l || echo "This is a text"

아래 공유된 예제의 출력은 첫 번째 명령만 실행했음을 보여줍니다. 위 예제의 출력은 다음과 같습니다.

total 12
-rwxrwxrwx 1 author author   99 Aug  4 14:45 1_Test.txt
-rwxrwxrwx 1 author author  204 Jul 19 15:04 BatchCode.bat
-rwxrwxrwx 1 author author  159 Aug  5 23:04 example.sh
-rwxrwxrwx 1 author author   32 Jul 12 14:05 file1.bat
-rwxrwxrwx 1 author author   33 Jul 12 14:05 file2.bat
-rwxrwxrwx 1 author author   32 Jul 12 14:05 file3.bat
-rwxrwxrwx 1 author author 1330 May 25 00:54 sample.vbs

단일 파이프 | 사용 배쉬에서

| Bash에서는 파이프라고도 합니다. 첫 번째 명령의 출력이 두 번째 명령의 입력으로 작동할 때 사용됩니다.

파이프의 일반 구문은 다음과 같습니다.

<COMMAND_1> | <COMMAND_2>

아래 예제를 통해 살펴보겠습니다. 다음 내용을 포함하는 Bash 스크립트가 있다고 가정합니다.

echo "This is the text from the Bash script"

아래 예제는 위에서 공유한 Bash 스크립트를 외부 명령으로 실행합니다. 전체 명령은 다음과 같습니다.

echo "This is a command" | ./example.sh

이제 위의 명령을 실행하면 아래와 같은 결과가 나타납니다.

This is the text from the Bash script

이 기사에서 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 실행할 수 있습니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Bash Operator