Amazon Best VPN GoSearch

온웍스 파비콘

xargs - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 xargs 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 xargs 명령입니다.

프로그램:

이름


xargs - 표준 입력에서 명령줄 빌드 및 실행

개요


xargs [-0prtx] [-E eof-str] [-e[eof-str]] [--eof[=eof-str]] [--없는] [-d 구분자]
[--구분자 구분자] [-I 대체 문자열] [-i[대체 문자열]] [--바꾸다[=대체 문자열]]
[-l[최대 라인]] [-L 최대 라인] [--최대 라인[=최대 라인]] [-n 최대 인수] [--최대 인수=최대
인수] [-s 최대 문자] [--최대 문자=최대 문자] [-P 최대 프로세스] [--최대-프로세스=최대 프로세스]
[--프로세스 슬롯 변수=name] [--인터렉티브] [--말 수가 많은] [--출구] [--비어 있으면 실행 안 함]
[--arg 파일=파일] [--표시 제한] [--번역] [--도움] [명령 [초기 인수]]

기술


이 매뉴얼 페이지는 의 GNU 버전을 문서화합니다. xargs. xargs 표준에서 항목을 읽습니다.
공백으로 구분된 입력(큰따옴표 또는 작은따옴표로 보호할 수 있음)
백슬래시) 또는 개행을 실행하고 명령 (기본값은 /bin/에코) 한 번 이상
어떤 것과 초기 인수 표준 입력에서 읽은 항목이 뒤따릅니다. 빈 줄
표준 입력은 무시됩니다.

에 대한 명령줄 명령 시스템이 정의한 한계에 도달할 때까지 축적됩니다.
전에, -n 그리고 -L 옵션이 사용됨). 지정된 명령 여러 번 호출됩니다.
입력 항목 목록을 사용하는 데 필요합니다. 일반적으로 훨씬 더 적을 것입니다.
호출 명령 입력에 항목이 있었던 것보다. 이것은 일반적으로
상당한 성능 이점. 일부 명령은 병렬로도 유용하게 실행할 수 있습니다.
~을 보아라. -P 옵션을 선택합니다.

Unix 파일 이름에는 공백과 줄 바꿈이 포함될 수 있으므로 이 기본 동작은 종종
문제가 있는; 공백 및/또는 줄 바꿈이 포함된 파일 이름은 다음에서 잘못 처리됩니다.
xargs. 이러한 상황에서는 다음을 사용하는 것이 좋습니다. -0 그러한 것을 방지하는 옵션
문제. 이 옵션을 사용할 때 다음을 생성하는 프로그램을 확인해야 합니다.
에 대한 입력 xargs 또한 구분 기호로 null 문자를 사용합니다. 해당 프로그램이 GNU인 경우
발견 예를 들어 -인쇄0 옵션이 이 작업을 수행합니다.

명령 호출이 255 상태로 종료되면 xargs 즉시 중지됩니다
추가 입력을 읽지 않고. 이 경우 stderr에 오류 메시지가 발행됩니다.
일어난다.

옵션


- 0, --없는
입력 항목은 공백 대신 null 문자로 종료되며
따옴표와 백슬래시는 특별하지 않습니다(모든 문자는 문자 그대로 사용됨).
다른 인수처럼 처리되는 파일 문자열의 끝을 비활성화합니다. 유용한
입력 항목에 공백, 따옴표 또는 백슬래시가 포함될 수 있는 경우. GNU
find -print0 옵션은 이 모드에 적합한 입력을 생성합니다.

-a 파일, --arg 파일=파일
다음에서 항목 읽기 파일 표준 입력 대신. 이 옵션을 사용하면 stdin
명령이 실행될 때 변경되지 않은 상태로 유지됩니다. 그렇지 않으면 stdin이 다음에서 리디렉션됩니다.
/ dev / null.

--구분자=탈림, -d 탈림
입력 항목은 지정된 문자로 종료됩니다. 지정된 구분 기호는
단일 문자, 다음과 같은 C 스타일 문자 이스케이프 \n, 또는 XNUMX진수 또는
XNUMX진수 이스케이프 코드. XNUMX진 및 XNUMX진 이스케이프 코드는 다음과 같이 이해됩니다.
전에, printf 명령. 멀티바이트 문자는 지원되지 않습니다. 처리할 때
입력, 따옴표 및 백슬래시는 특수하지 않습니다. 입력의 모든 문자가 사용됩니다.
문자 그대로. NS -d 옵션은 다음과 같이 처리되는 파일 끝 문자열을 비활성화합니다.
다른 주장. 입력이 단순하게 구성된 경우 이 옵션을 사용할 수 있습니다.
프로그램을 설계하는 것이 거의 항상 더 좋지만 개행으로 구분된 항목
사용 --없는 이것이 가능한 곳.

-E eof-str
파일 문자열의 끝을 다음으로 설정 eof-str. 파일 문자열의 끝이 한 줄로 나타나는 경우
입력 중 나머지 입력은 무시됩니다. 어느 쪽도 아닌 경우 -E ...도 아니다 -e 사용, 끝이 없습니다
파일 문자열이 사용됩니다.

-e[eof-str], --eof[=eof-str]
이 옵션은 -E 선택권. 사용하다 -E 대신 POSIX이기 때문에
이 옵션이 아닌 동안 호환됩니다. 만약에 eof-str 생략하면 파일의 끝이 없습니다
끈. 어느 쪽도 아닌 경우 -E ...도 아니다 -e 가 사용되면 파일 문자열의 끝이 사용되지 않습니다.

-I 대체 문자열
다음 항목 바꾸기 대체 문자열 이름을 읽은 초기 인수에서
표준 입력. 또한 인용되지 않은 공백은 입력 항목을 종료하지 않습니다. 대신
구분자는 개행 문자입니다. 암시 -x 그리고 -L 1.

-i[대체 문자열], --바꾸다[=교체-문자열]
이 옵션은 다음의 동의어입니다. -I대체 문자열 if 대체 문자열 지정됩니다. 만약
대체 문자열 인수가 누락된 경우 효과는 다음과 같습니다. -I{}. 이 옵션은
더 이상 사용되지 않음 사용하다 -I 대신.

-L 최대 라인
최대 사용 최대 라인 명령줄당 비어 있지 않은 입력 줄. 후행 공백 원인
다음 입력 라인에서 논리적으로 계속되는 입력 라인. 암시 -x.

-l[최대 라인], --최대 라인[=최대 라인]
동의어 -L 옵션. 같지 않은 -LWalk Through California 프로그램, 최대 라인 인수는 선택 사항입니다. 만약에 최대
라인 지정되지 않은 경우 기본값은 XNUMX입니다. NS -l 옵션은 다음 이후로 더 이상 사용되지 않습니다.
POSIX 표준 지정 -L 대신.

-n 최대 인수, --최대 인수=최대 인수
최대 사용 최대 인수 명령줄당 인수. 미만 최대 인수 인수
크기(참조 -s 옵션)을 초과하지 않는 한 -x 옵션은
주어진 경우 xargs 결제 게이트웨이, 출구.

-P 최대 프로세스, --최대-프로세스=최대 프로세스
까지 실행 최대 프로세스 한 번에 처리; 기본값은 1입니다. 최대 프로세스 0,
xargs 한 번에 가능한 한 많은 프로세스를 실행합니다. 사용 -n 옵션 또는
-L 옵션 -P; 그렇지 않으면 한 명의 간부만 수행될 가능성이 있습니다. 하는 동안
xargs 실행 중이면 해당 프로세스에 SIGUSR1 신호를 보내 숫자를 늘릴 수 있습니다.
동시에 실행할 명령 또는 SIGUSR2를 사용하여 수를 줄입니다. 당신은 할 수 없습니다
구현 정의 제한(--show-로 표시됨) 이상으로 늘리십시오.
제한). 1 미만으로 줄일 수 없습니다. xargs 명령을 종료하지 않습니다.
감소하도록 요청하면 둘 이상의 기존 명령을 기다립니다.
다른 것을 시작하기 전에 종료하십시오.

XNUMX-XNUMX학년도 PTA 학교 위원회의 지명 후보를 확인하시려면 주의 병렬을 적절하게 관리하는 것은 호출된 프로세스에 달려 있습니다.
공유 리소스에 대한 액세스. 예를 들어 둘 이상의 인쇄를 시도하는 경우
stdout에 대한 출력은 불확실한 순서로 생성됩니다.
혼합) 프로세스가 이를 방지하기 위해 어떤 식으로든 협력하지 않는 한. 일부 사용
일종의 잠금 방식이 이러한 문제를 방지하는 한 가지 방법입니다. 일반적으로
잠금 구성표는 올바른 출력을 보장하는 데 도움이 되지만 성능은 저하됩니다. 만약 너라면
성능 차이를 용납하지 않고 각 프로세스를 정렬하기만 하면 됩니다.
별도의 출력 파일을 생성하거나 별도의 리소스를 사용합니다.

-NS, --인터렉티브
사용자에게 각 명령줄을 실행할지 여부를 묻는 메시지를 표시하고
단말기. 응답이 'y' 또는 'Y'로 시작하는 경우에만 명령줄을 실행하십시오.
암시 -t.

--프로세스 슬롯 변수=name
환경 변수 설정 name 실행 중인 각 자식 프로세스에서 고유한 값으로
값은 자식 프로세스가 종료되면 재사용됩니다. 이것은 기초에서 사용할 수 있습니다
예를 들어, 부하 분산 방식.

-NS, --비어 있으면 실행 안 함
표준 입력에 공백이 아닌 것이 없으면 명령을 실행하지 마십시오.
일반적으로 명령은 입력이 없어도 한 번 실행됩니다. 이 옵션은 GNU입니다.
확대.

-s 최대 문자, --최대 문자=최대 문자
최대 사용 최대 문자 명령 및 명령을 포함한 명령줄당 문자
초기 인수 및 인수 문자열 끝에 있는 종료 널.
허용되는 가장 큰 값은 시스템에 따라 다르며 인수로 계산됩니다.
exec의 길이 제한, 사용자 환경의 크기, 2048바이트 미만
헤드룸. 이 값이 128KiB보다 크면 128Kib가 기본값으로 사용됩니다.
그렇지 않으면 기본값은 최대값입니다. 1KiB는 1024바이트입니다. xargs
더 엄격한 제약 조건에 자동으로 적응합니다.

--표시 제한
운영 체제에 의해 부과되는 명령줄 길이에 대한 제한을 표시합니다.
시스템, xargs' 버퍼 크기 선택 및 -s 옵션. 다음에서 입력 파이프
/ dev / null (그리고 아마도 --비어 있으면 실행 안 함) 원하지 않는 경우 xargs
아무것도.

-NS, --말 수가 많은
실행하기 전에 표준 오류 출력에 명령줄을 인쇄합니다.

-NS, --출구
크기가 있는 경우 종료합니다(참조 -s 옵션)을 초과했습니다.

--도움 옵션 요약 인쇄 xargs 종료하십시오.

--번역
의 버전 번호를 인쇄하십시오. xargs 종료하십시오.

사용 예


발견 / TMP -이름 core -유형 f -인쇄 | xargs /빈/rm -f

이름이 지정된 파일 찾기 core 디렉토리 안 또는 아래 / TMP 삭제합니다. 참고로
줄 바꿈이나 공백이 포함된 파일 이름이 있으면 제대로 작동하지 않습니다.

발견 / TMP -이름 core -유형 f -인쇄0 | xargs -0 /빈/rm -f

이름이 지정된 파일 찾기 core 디렉토리 안 또는 아래 / TMP 삭제하고 파일 이름 처리
공백이나 줄 바꿈을 포함하는 파일 또는 디렉토리 이름이 올바른 방식으로
처리.

발견 / TMP -깊이 -이름 core -유형 f -지우다

이름이 지정된 파일 찾기 core 디렉토리 안 또는 아래 / TMP 삭제하고 더 효율적으로
이전 예보다 (우리는 다음을 사용할 필요가 없기 때문에 포크(2)과하면 임원(2) ~
시작 rm 그리고 우리는 추가가 필요하지 않습니다 xargs 방법).

절단 -디: -f1 < / etc / passwd | 종류 | xargs 에코

시스템의 모든 사용자에 대한 간략한 목록을 생성합니다.

xargs sh -c 이맥스 "$@" < /dev/tty' 이맥스

편집에 필요한 Emacs의 최소 복사본을 차례로 시작합니다.
에 나열된 파일 xargs' 표준 입력. 이 예제는 BSD와 동일한 효과를 얻습니다. -o
옵션이지만 보다 유연하고 이식 가능한 방식으로 제공됩니다.

EXIT 지위


xargs 다음 상태로 종료됩니다.
성공하면 0
123 명령 호출이 상태 1-125로 종료된 경우
명령이 상태 124로 종료된 경우 255
125 명령이 신호에 의해 종료된 경우
126 명령을 실행할 수 없는 경우
127 명령을 찾을 수 없는 경우
1 다른 오류가 발생한 경우.

128보다 큰 종료 코드는 프로그램이 다음으로 인해 종료되었음을 나타내기 위해 쉘에서 사용됩니다.
치명적인 신호.

기준 적합성


GNU xargs 버전 4.2.9부터 기본 동작은 xargs 논리적이지 않다.
파일 끝 마커. POSIX(IEEE Std 1003.1, 2004 Edition)에서는 이를 허용합니다.

-l 및 -i 옵션은 POSIX 표준의 1997 버전에 나타나지만 나타나지 않습니다.
표준의 2004 버전에서. 따라서 대신 -L 및 -I를 사용해야 합니다.
각각.

POSIX 표준은 구현이 인수의 크기를 제한하도록 허용합니다.
임원 기능. 이 제한은 파일 크기를 포함하여 4096바이트만큼 낮을 수 있습니다.
환경. 스크립트를 이식할 수 있으려면 더 큰 값에 의존해서는 안 됩니다. 하지만,
실제 제한이 그렇게 작은 구현은 없습니다. NS --표시 제한 option
현재 시스템에 적용되는 실제 제한을 찾는 데 사용할 수 있습니다.

onworks.net 서비스를 사용하여 온라인에서 xargs 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.