Xargs
xargs 명령은 입력된 데이터를 라인 단위로 읽어서 argument화 하는 명령이다.
Command options
-
-i
- xargs 커맨드가
"{}"
부분을 각 아이템의 이름으로 대치하도록 지시한다. - 덧붙여, 이 명령어의 다른점은 LINE별로 xargs가 적용된다는 점이다.
- ex)
find . -name "pattern" | xargs -i mv {} {}.bak
-
-I [replstr]
(MAC OSX & Linux 공통) -
-i
와 동일하지만 MAX OSX에서는-I
(i의 대문자)로 대체 되었으며 대체될 문자열을 다음 인자로 넘겨줘야 한다. 즉 아래와 같이 입력하면 된다. - ex)
find . -name "pattern" | xargs -I {} mv {} {}.bak
- 덧붙여, 이 명령어의 다른점은 LINE별로 xargs가 적용된다는 점이다.
-
-n [숫자]
- 매개변수의 개수를 제한한다.
-
-t
- 실행될 커맨드를 출력한다.