특정 그룹에 대한 출력 명령을 작성하는 방법은 무엇입니까?

특정 그룹에 대한 출력 명령을 작성하는 방법은 무엇입니까?
Reading file prod1.tpr, VERSION 2019.6 (single precision)
Reading file prod1.tpr, VERSION 2019.6 (single precision)
Select a group of reference atoms and a group of molecules to be ordered:
Group     0 (         System) has 56000 elements
Group     1 (          Other) has 56000 elements
Group     2 (           DPPC) has 26000 elements
Group     3 (           TIP3) has 30000 elements
Group     4 (     Up_Choline) has  2000 elements
Group     5 (    Low_Choline) has  2000 elements
Group     6 (         Up_PO4) has   500 elements
Group     7 (        Low_PO4) has   500 elements
Group     8 (    Up_Glycerol) has  1100 elements
Group     9 (   Low_Glycerol) has  1100 elements
Select a group:

쉘 스크립트 내에서 특정 그룹에 대한 입력을 제공할 수 있으므로 터미널에서 특정 그룹에 대한 번호를 선택할 필요가 없습니까? 그렇다면 쉘 스크립트에서 특정 그룹을 선택하는 형식은 무엇입니까?

답변1

명령이 표준 입력에서 사용자 입력을 읽는다고 가정하고 제공하려는 입력을 파이프하면 됩니다. 예를 들면 다음과 같습니다.

echo 4 | your-command

따라서 명령은 4<newline>파이프의 읽기 끝인 표준 입력에서 읽습니다. /dev/pts/<n>터미널에서 실행하여 입력하면 일부 파일에서 읽은 2문자와 같습니다 4Enter.

관련 정보