«xargs» 태그된 질문

xargs는 다른 명령을 실행하고 stdin에서 인수를 생성하는 명령입니다.

6
xargs는 언제 필요합니까?
이 xargs명령은 항상 혼란스러워합니다. 그것에 대한 일반적인 규칙이 있습니까? 아래 두 가지 예를 고려하십시오. $ \ls | grep Cases | less 'Cases'와 일치하는 파일을 인쇄하지만 명령을 변경 touch하려면 xargs다음 이 필요합니다 . $ \ls | grep Cases | touch touch: missing file operand Try `touch --help' for more information. $ …


2
xargs를 첫 번째 매개 변수로 전달합니다
이 동작을 만들려고합니다. grep 192.168.1 *.txt Xargs를 통해 grep에 문자열을 전달하면 첫 번째 매개 변수 대신 끝납니다. echo 192.168.1 | xargs grep *.txt 들어오는 문자열을 'grep'과 '*'사이에 두지 말고 xargs (또는 이와 유사한 것)에 지시해야합니다. 어떻게해야합니까?
53 xargs 

7
파일에서 xargs를 입력과 함께 사용
다음 파일이 있다고 가정 해보십시오. bob john sue 지금이 바로 같은 URL 패턴 (이 경우)에 corrospond http://example.com/persons/bob.tar, john.tar, sue.tar. 나는이 라인들을 가지고 가고 싶다 xargs. 그래도 실행중인 명령에 무엇이 전달되는지 모르겠습니다. 프롬프트 (예 :)처럼 cat file | xargs echo $PARAMbash 스크립트에서 매개 변수에 액세스하는 방법은 무엇입니까 ?
41 bash  scripting  xargs 

1
GNU 병렬 vs & (배경 의미) vs xargs -P
.sh스크립트를 사용하여 일련의 작업을 실행하는 것의 차이점 또는 장점 (있는 경우)에 대해 혼란 스럽습니다.GNU parallel 예를 들어 Ole Tange 의 답변 : parallel ./pngout -s0 {} R{} ::: *.png 그들을 통해 루핑하는 것이 아니라 그들을 배경으로 &만든다. 예를 들어 frostschutz 의 답변 : #copied from the link for illustration for …

3
파이프 Xargs 후 파이핑 명령
HP-UX ***** B.11.23 U ia64 **** 무제한 사용자 라이센스 find . -type d -name *log* | xargs ls -la 디렉토리 이름 (디렉토리 이름에 포함 log된 이름)과 그 디렉토리 내의 모든 파일이 나옵니다. 디렉토리는 /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/등 로그 파일이 포함되어 있습니다. 이 ls명령 으로 두 개의 최신 로그 파일 만 나열하려고합니다 …
38 shell  find  pipe  xargs 

3
GNU는 일부 쉘에 대해 {}을 찾아 마스킹합니다.
GNU find의 매뉴얼 페이지는 다음과 같습니다. -exec command ; [...] The string `{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions might …
34 shell  find  xargs  quoting 

4
찾기-실행 + 대 찾기 | xargs : 어느 것을 선택해야합니까?
의 동작을 모방 -exec하는 +옵션을 사용할 수 있음을 이해합니다 xargs. 한 양식을 다른 양식보다 선호하는 상황이 있습니까? 파이프 사용을 피하기 위해 개인적으로 첫 번째 양식을 선호하는 경향이 있습니다. 필자는 개발자가 find적절한 최적화를 수행 했음을 확신합니다. 나 맞아?
32 bash  find  pipe  xargs 

4
파일을 찾은 다음 xargs를 사용하여 파일을 이동하려면 어떻게해야합니까?
파일을 찾은 다음 이동하고 싶습니다. 파일을 찾을 수 있습니다 : $ find /tmp/ -ctime -1 -name x* 다음을 사용하여 ~/play디렉토리 로 이동하려고했습니다 . $ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/ 그러나 그것은 효과가 없었습니다. 분명히 mv에는 두 가지 인수가 필요합니다. mv 명령에서 xargs '현재 항목'을 참조하는지 …
28 find  rename  xargs 


5
'xargs'가 자식의 종료를 무시하고 계속 처리하는 방법
나는 때때로 xargs밤새 긴 일을하는데, 오늘 xargs밤에 일어난 것처럼 하나의 특별한 경우에 세그먼테이션 결함으로 인해 가운데 어딘가에서 죽은 아침을 발견하는 것은 정말 성가신 일입니다. 하나의 xargs자식 만 죽이면 더 이상 입력을 처리하지 않습니다. 콘솔 1 : [09:35:48] % seq 40 | xargs -i --max-procs=4 bash -c 'sleep 10; date +"%H:%M:%S …
24 kill  xargs  signals 

4
찾기 + xargs : 인수 행이 너무 깁니다
다음과 같은 줄이 있습니다. find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} 하지만 다음과 같은 오류가 발생했습니다. xargs: argument line too long 혼란 스러워요. 를 사용 xargs하면이 문제를 정확하게 해결할 수 있습니까? 참고 : 기술적 -exec으로 찾기에 사용할 수 있다는 것을 알고 있지만 위의 …
21 xargs  arguments 

6
stdin / stdout 리디렉션이있는 xargs
나는 달리고 싶다 : ./a.out < x.dat > x.ans 각 *에 대한 .DAT 디렉토리에있는 파일 . 물론 bash / python / whateverever 스크립트로 수행 할 수는 있지만 섹시한 원 라이너를 작성하는 것을 좋아합니다. 내가 도달 할 수있는 것은 (여전히 stdout없이)입니다. ls A/*.dat | xargs -I file -a file ./a.out 그러나 …


1
tail을 사용할 때 줄 바꿈을 null로 구분하여 변환
tail줄 바꿈 대신 null로 끝나는 줄을 사용 하도록 출력을 어떻게 변경할 수 있습니까? 내 질문은 이것과 비슷합니다 : bash에서 null로 구분 된 입력에서`head`와`tail`을 수행하는 방법은 무엇입니까? 하지만 다음과 같은 일을하고 싶다는 점이 다릅니다. tail -f myFile.txt | xargs -i0 myCmd {} "arg1" "arg2" 사용 find하지 않아서 사용할 수 없습니다-print0 이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.