-
xargs와 ; 의 사용법을 알아본다.
1. xargs
실행할 명령어에 넘길 인수를 xargs로 먼저 처리하여 실행할 명령어에 넘겨 줄 수있다.
xargs [option] 실행 명령어
명령어는 실행 명령어 + 고정 인수 + 표준 입력으로 받은 인수의 형식을 가지는데
xargs의 인수 외에 계속 사용할 인수가 있으면 명령어 뒤에 지정한다.
1.1 주요 옵션
-0 : null 문자를 구분자로 사용한다. 파일명과 같이 공백 문자를 포함하는 인수를 사용할 때 지정한다.
-d d : d를 구분자로 사용한다. \ 처럼 셸에서 사용하는 특수 문자는 ' ' 로 감싸거나 이스케이프 한다.
-n n : 최대 n개 인수를 읽을 때마다 명령어를 실행한다.
-L l : 최대 l줄 읽을 때마다 명령어를 실행한다.
-s s : 명령어명을 포함하여 명령줄이 최대 s바이트가 되도록 제어해서 실행한다.
1.2 사용 예
cat file1 | xargs -n 5 echo
-> file1의 내용을 인수로 받아 5개 받을 때마다 echo의 인수로 입력하여 명령어 실행 (출력)
2. ;
여러 명령어를 한 줄에 지정해서 순서대로 실행하고 싶을 때 세미콜론 ; 을 사용한다.
사용 예
sleep 5s; echo "ready"
-> 5초 후에 ready 출력
'Linux' 카테고리의 다른 글
셸스크립트 - $, if, case, [, test (0) 2022.12.24 echo, unset (0) 2022.12.24 <, >, >>, >&, |, |&, tee (리다이렉션, 파이프) (0) 2022.12.22 wc (0) 2022.12.18 zip, unzip, zcat, tar (0) 2022.12.18