ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • xargs, ;
    Linux 2022. 12. 22. 01:25

    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
Designed by Tistory.