나는 인터넷에서 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에 포함될 예정입니다..