xargs -r0 및 xargs -0

xargs -r0 및 xargs -0

나는 인터넷에서 xargs매개변수가 있는 예제를 보았습니다 -r0. 이 주장은 무엇을 의미합니까? 내 매뉴얼 페이지에는 어떤 항목도 표시되지 않으며, r0내가 본 대부분의 매뉴얼 페이지도 마찬가지입니다(예:http://linux.die.net/man/1/xargs)

답변1

-r0두 가지 징후입니다. 예 -r, 그것도 사실입니다 -0.

GNU 구현 매뉴얼 페이지 1에서 xargs:

-r
표준 입력에 공백이 아닌 것이 포함되어 있으면 명령을 실행하지 마십시오. 일반적으로 명령은 입력이 없더라도 한 번만 실행됩니다. 이 옵션은 GNU 확장입니다.

-0
항목은 공백 대신 널 문자로 종료되며 따옴표와 백슬래시는 특별하지 않습니다(각 문자는 문자 그대로 사용됩니다). 다른 매개변수처럼 처리되는 파일 끝 문자열을 비활성화합니다. 입력에 공백, 따옴표 또는 백슬래시가 포함될 수 있는 경우 유용합니다. GNU find -print0 옵션은 이 패턴에 적합한 입력을 생성합니다.


-r¹ 및 옵션은 -0에서 파생 됩니다 xargs. -0이제 다른 많은 구현에서 일반적이지만 -r상황이 바뀔 수 있습니다.둘 다 POSIX 사양의 Issue 8에 포함될 예정입니다..

관련 정보