«xargs» 태그된 질문

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

5
xargs가 바이너리 대신 별명을 사용하도록하십시오
CentOS 6.5의 Bash 4.2 : 내 안에는 다음을 ~/.bash_profile포함한 많은 별칭이 있습니다. alias grep='grep -n --color=always' 실행할 때 색상 강조 표시를하고 줄 번호를 자동으로 인쇄 할 수 있습니다 grep. 다음을 실행하면 강조 표시가 예상대로 작동합니다. $ grep -Re 'regex_here' *.py 그러나 최근에 이것을 실행했을 때 : $ find . -name …
13 bash  alias  xargs 


9
표준 프로세스를 병렬 프로세스로 확산
stdin에서 파일 목록을 처리하는 작업이 있습니다. 프로그램의 시작 시간은 상당하며 각 파일에 걸리는 시간은 매우 다양합니다. 나는 많은 수의 프로세스를 생성하고 바쁘지 않은 프로세스를 파견하고 싶다. 내가 원하는 것을 거의 수행하는 몇 가지 명령 줄 도구가 있습니다. 거의 두 가지 작업 옵션으로 좁혔습니다. find . -type f | split -n …


4
`wc -l`로 한 줄의 줄을 어떻게 얻습니까?
내 역사에서 특정 파일의 행 수를 제공하기 위해 자식 별칭을 추가했습니다. [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc 그러나 wc -l여러 총계를보고하므로 ~ 100k 줄 이상인 경우 총계를보고 한 다음 계속 진행합니다. 예를 들면 다음과 같습니다. <100k 라인 (원하는 출력) $ …
12 files  xargs  wc 

2
xargs를 사용하여 여러 패턴을 잡기
grep하려는 용어가있는 파일이 있으며 각 용어는 파일에서 한 줄입니다. 나는 xargs로 이것을 할 수 있다고 생각했다. 이처럼 맨 페이지의 예제에서 얻을 수있는 것 find ./work -print0 | xargs -0 rm xargs는 pre-pipe 명령의 출력을 인수 끝에 추가합니다. 따라서 찾기가 반환 report.doc되면 xargs가 생성 rm report.doc됩니다. 이 이해가 맞습니까? 따라서 파일의 …
12 grep  xargs 

10
쉘 스크립트를 사용하여 문자열에서 모든 중복 단어 제거
나는 같은 문자열을 가지고있다. "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" 문자열에서 중복 단어를 제거하고 싶습니다. 출력은 다음과 같습니다. "aaa,bbb,ccc" 나는이 코드 소스를 시도 $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs 동일한 값으로 올바르게 작동하지만 변수 값을 제공하면 모든 중복 단어도 표시됩니다. 중복 값을 제거하는 방법 …


3
다른 인수로 명령을 반복적으로 실행하는 방법은 무엇입니까?
우분투에 있습니다. 몇 가지 인수 (줄 바꿈으로 구분)를 복사 했으며 xsel 을 사용 하여 다음과 같이 인쇄 할 수 있습니다 $ xsel arg1 arg2 arg3 arg4 ... 이제 다른 인수에 이러한 인수를 각각 사용하고 인수가있는 횟수만큼 해당 명령을 실행하려고합니다. 그래서 나는 시도했다 $ xsel | mycommand "constantArgument" $1 그러나 이것은 …

2
많은 수의 XML 파일 포맷
중첩 된 디렉토리 구조에 흩어져있는 많은 XML 파일을 조작하고 있습니다. 나는 다음을 시도했다. $ find . -name "*.xml" -type f | xargs -- xmllint --format 문제는 화면에 형식화 된 XML 출력을 생성하지만 파일을 변경하지 않는다는 것입니다. 실제 파일 내용이 변경되도록이 명령을 어떻게 변경합니까?
11 find  xargs  xml 

5
찾기 | xargs shasum은 체크섬 파일 자체의 체크섬을 조기에 생성하고 검사 할 때 실패합니다
내 문제 (와의 스크립트에서 #!/bin/sh)는 다음과 같습니다. 보관 목적으로 디렉토리의 모든 파일을 체크섬하려고합니다. 모든 파일 이름을 가진 체크섬 (내 경우에는 sha1) 파일은 동일한 디렉토리에 있어야합니다. ~/test파일 f1과 디렉토리가 있다고 가정 해 봅시다 f2. mkdir ~/test cd ~/test echo "hello" > f1 echo "world" > f2 이제 체크섬을 계산하여 find -maxdepth …
10 find  xargs  checksum  hashsum 

6
이름에 공백이있는 파일 삭제
이름에 공백이있는 모든 파일을 삭제하려고합니다. 다음 명령을 사용하고 있습니다. 그러나 그것은 나에게 오류를주고있다 사령부 : ls | egrep '. ' | xargs rm 여기서 ls | egrep '. '명령 만 사용 하면 파일 이름에 공백이있는 모든 파일 이름이 지정됩니다. 그러나 출력을 rm에 전달하려고하면 모든 공백 (선행 또는 후행)이 삭제됩니다. 그래서 …
10 shell  quoting  rm  xargs 

4
xargs의 형식 출력
출력 xargs 디스플레이의 형식을 변경하고 싶습니다 cat k.txt 1 2 3 과 cat k.txt | xargs 1 2 3 그러나 내가하고 싶은 1, 2, 3나 1|2|3. 어떤 제안?
10 xargs 

3
'find'출력에서 여러 파일을 여는 방법은 무엇입니까?
디렉토리에서 찾은 여러 파일을 다음과 같이 열 수 있다는 것을 알고 있습니다. find -name *.foo -xargs <command> {} \; 이것은 작동하지만 동시에 gedit에서 많은 텍스트 파일을 열려고하면 연속적으로 열립니다 (하나의 파일이 닫히면 다음 파일이 열립니다). 모든 파일을 동시에 열고 싶습니다. 어떻게하면 되나요?
10 bash  find  xargs 

2
xargs로 scp에 매개 변수 제공
내가 실행하면 svn st | awk '{print $2}', 내가 얻을 : a.py b.py c.py 그런 다음 scp이 파일을 원격 서버로 보내고 싶습니다 . 나는 시도했다 : svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ 그러나 작동하지 않습니다. 이를위한 올바른 명령은 무엇입니까? 감사합니다!
10 scp  xargs 

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