xargs와 동등한 구문 - Mac OS용

xargs와 동등한 구문 - Mac OS용

팀,

내 xargs는 우분투에서는 잘 작동하지만 Mac에서는 동일한 명령을 실행할 수 없습니다. 어떤 팁이 있나요? 찾고 있지만 아직 운이 없습니다.

우분투 리눅스

cat test.log | xargs -l1 -- sh -c 'echo $1' --

산출

try
test
me

사과

cat test.log | xargs -l1 -- sh -c 'echo $1' --
xargs: illegal option -- l
usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr]
             [-L number] [-n number [-x]] [-P maxprocs] [-s size]

답변1

GNU 매뉴얼 페이지에는 xargs다음과 같이 나와 있습니다.

-l[max-lines],--max-lines[=max-lines]옵션의 동의어입니다 -L. [...] -lPOSIX 표준이 -L대안을 지정하기 때문에 이 옵션은 더 이상 사용되지 않습니다.

그리고

-L max-linesmax-lines명령줄당 최대 공백이 아닌 입력 줄을 사용하세요. [...]

-l1이것으로부터 우리는 로 직접적이고 더 정확하게 대체될 수 있음을 알 수 있습니다 -L1.

관련 정보