일반적인 Unix 유틸리티 grep은 "전역적으로 정규식 검색 및 인쇄"의 약어입니다. 이는 grep이 "설명에 명시된 대로 실행"을 의미하게 됩니다. 이름은 프로그램이 수행하는 작업을 알려줍니다.
"xargs"라는 이름 뒤에 비슷한 역사가 있습니까? 이름에 grep과 같은 니모닉 의미가 있습니까?
답변1
Unix System 5 관리자 참조 설명서 X/Open의 설명휴대용 가이드,게다가System V 인터페이스 정의예:
xargs — 인수 목록을 구성하고 명령을 실행합니다.
이들은 몇 살 더 늙었다볼프람 뢰슬러 1993유닉스 약어 목록이를 "확장 매개변수"라고 합니다. 같은xargs
1986년에 출판된 Gordon A. Moffet의 복제품설명서에는 다음과 같이 나와 있습니다.
xargs — 여러 인수를 사용하여 명령을 실행합니다.
하지만: System 5 doco와 복제 doco는 그렇다고 결론을 내릴 수도 있지만 Wolfram Roesler에 따르면 "x"는 "실행", "확장"과 관련이 있습니다.유닉스 약어 목록실제로는 그럴 가능성이 더 높습니다. 이 주제에 대한 Herb Gellis의 의견xe가 쓴다는 뜻이에요연장하다당시 Mashey 셸의 파일 이름 확장 제한은 512바이트였습니다.
허브 길리스아직 살아있는 것 같습니다. xem에 문의하실 수 있습니다. ☺
답변2
Xargs는 확장된 매개변수를 의미합니다.
답변3
xargs
"실행 매개변수"를 의미합니다. 일부 명령은 표준 입력에서 직접 입력을 받지 않고 인수로만 입력을 받습니다(예: echo
, rm
). xargs
표준 입력의 데이터를 실행 가능한 인수로 변환하고 다음 명령에 해당 인수를 실행하도록 지시합니다.