xargs -I {}
나는 그것을 더 자주 또는 xargs -I %
(덜 자주) 봅니다 . 일반적으로 사용되는 두 가지 이유는 무엇입니까? {}
더 길고 오해하기 쉽기 때문에 왜 더 인기가 있습니까 ?
답변1
{}
find
, 및 에도 있습니다 python
. -family 명령은 대부분의 프로그래밍 언어에서 %
오랜 역사적 전통을 가지고 있지만 주로 printf
또는 같은 시퀀스의 접두사로 사용되므로 단독으로 사용하는 것이 첫 번째 아이디어는 아닙니다.%s
%d
더 간단한 이유가 있습니다. 다른 스위치를 지정하지 않으면 이 -i
스위치는 이제 더 이상 사용되지 않는 것으로 간주됩니다. {}
원래 개발자는 이 형식(아마도 에서 영감을 얻었음 find
)을 사용하고 튜토리얼에서 기본 설정과 풍부한 예제 사용 세트를 제공한 것으로 보입니다 {}
. 나머지 사용자는 단순히 선택 항목을 펼칩니다.
답변2
이는 다음과 같은 이유에 대한 질문에 답합니다.
"{}"는 다음과 같은 이유로 일반적입니다.매개변수같은 가족 출신찾다, 그리고찾다exec 및 exedir에는 "{}"를 사용하세요.
왜찾다하지만 "{}" 사용에 대해서는 잘 모르겠습니다. :)