xargs 명령의 -I 옵션의 목적은 무엇입니까? [복사]

xargs 명령의 -I 옵션의 목적은 무엇입니까? [복사]

xargs 명령에 대한 통합 매뉴얼을 보았고 -I 옵션에 대해 설명합니다. 몇 줄을 반복해서 읽어도 이해가 되지 않았습니다.

-I 바꾸기-str 초기 인수의 바꾸기-str 항목을 표준 입력에서 읽은 이름으로 바꿉니다. 또한 따옴표가 없는 공백은 항목을 종료하지 않으며 대신 구분 기호는 개행 문자입니다. -x 및 -L 1을 의미합니다.

이것을 다른 언어로 설명하거나 이 옵션의 중요성을 보여주는 예를 들어 설명해 주실 수 있나요?

답변1

xargs -I다음은 몇 가지 간단한 실제 사례입니다.

$ echo foo bar baz | xargs -I quux echo quux
foo bar baz
$ echo -e "foo\nbar\nbaz" | xargs -I quux echo quux
foo
bar
baz

-I"이 토큰을 표준 입력의 개행으로 구분된 항목으로 대체"를 의미합니다.

관련 정보