| HOME / 정보공유 / AIX 명령어 모음

apply
apply apply 명령 목적 매개변수 집합에 명령을 적용합니다. 구문
apply [ -aCharacter ] [ -Number ] CommandString Parameter ...
설명
apply 명령은 Parameter 매개변수의 각 지정 값에서 CommandString 매개변수에 차례로 지정하는 명령 문자열을 수행합니다. 보통의 경우, Parameter 값은 개별적으로 선택됩니다. 선택적인 -Number 플래그는 지정된 명령 문자열로 전달되는 Parameter 값의 개수를 지정합니다. Number 변수가 0이면, 명령 문자열은 각 Parameter 값에 대해 한번만 매개변수 없이 수행합니다.
%n(n은 1부터 9까지의 숫자) 양식의 문자열을 CommandString에 포함하면, %n은 명령 문자열이 실행될 때 CommandString 뒤에 오는 n번째 미사용 Parameter 값으로 대체됩니다. 그러한 순서대로 발생할 경우, apply 명령은 -Number 플래그를 무시하고, CommandString에 전달된 매개변수 개수는 CommandString 매개변수에서 n의 최대값이 됩니다.
%(백분율 기호)가 아닌 다른 문자를 지정하여 -a 플래그로 매개변수 대체 문자열을 지정할 수 있습니다. 예를 들면, -a@는 @1과 @2 시퀀스가 CommandString 매개변수 다음에 사용되지 않는 첫번째 매개변수와 두 번째 매개변수로 대체됨을 나타냅니다.
주:
CommandString에서 패턴 대응 문자의 효과는 바람직하지 못하므로, 복잡한 명령은 ' '(작은 따옴표)로 묶는 것이 좋습니다.
-a 플래그를 사용하지 않고는 숫자 바로 다음에 리터럴 %(백분율 기호)를 전달할 수 없습니다.
플래그
-aCharacter 문자(% 제외)가 매개변수 대체 문자열을 지정하도록 합니다.
-Number CommandString이 수행될 때마다 여기에 전달될 매개변수의 수를 지정합니다.
예제
ls 명령의 결과와 유사한 결과를 얻으려면, 다음과 같이 입력하십시오.
apply echo *
a1 파일을 b1 파일에 비교하고, a2 파일을 b2 파일에 비교하려면 다음과 같이 입력하십시오.
apply -2 cmp a1 b1 a2 b2
who 명령을 5번 실행하려면, 다음과 같이 입력하십시오.
apply -0 who 1 2 3 4 5
현재 디렉토리에 있는 모든 파일을 /usr/joe 디렉토리로 링크하려면, 다음과 같이 입력하십시오.
apply 'ln %1 /usr/joe' *
관련 정보
xargs 명령.