Comando aplicar
Finalidad
Aplica un mandato a un conjunto de parámetros.
Sintaxis
apply [ -aCarácter ] [ -Número ] CommandString Parámetro ...
Descripción
El mandato apply ejecuta una serie de mandato especificada por el parámetro CommandString en cada valor especificado del parámetro Parameter . Normalmente, los valores de Parámetro se eligen individualmente; el distintivo -Número opcional especifica el número de valores de Parámetro que se pasarán a la serie de mandato especificada. Si el valor de la variable Número es 0, la serie de mandato se ejecuta sin parámetros una vez para cada valor de Parámetro .
Si incluye secuencias de caracteres de la forma %n (donde n es un dígito de 1 a 9) en CommandString, se sustituyen por el enésimo valor de Parámetro no utilizado que sigue al parámetro CommandString cuando se ejecuta la cadena de comandos. Si se produce alguna de estas secuencias, el comando de aplicación ignora el indicador -Número y el número de parámetros pasados a CommandString es el valor máximo de n en el parámetro CommandString.
Puede especificar un carácter que no sea% (signo de porcentaje) para designar series de caracteres de sustitución de parámetros con el distintivo -a ; por ejemplo,-a@indicaría que las secuencias @1 y @2 se sustituirían por el primer y segundo parámetros no utilizados después del parámetro CommandString .
Notas:
- Debido a que los caracteres de coincidencia de patrón en CommandString pueden tener efectos no deseados, se recomienda que los mandatos complicados se escriben entre '' (comillas simples).
- No puede pasar un literal% (signo de porcentaje) seguido inmediatamente por cualquier número sin utilizar el distintivo -a .
Distintivos
| Elemento | Descripción |
|---|---|
| -aCarácter | Especifica un carácter (distinto de%) para designar series de sustitución de parámetros. |
| -Número | Especifica el número de parámetros que se deben pasar a CommandString cada vez que se ejecuta. |
Ejemplos
- Para obtener resultados similares a los del mandato ls , entre:
apply echo * - Para comparar el archivo denominado a1 con el archivo denominado b1y el archivo denominado a2 en el archivo denominado b2, entre:
apply -2 cmp a1 b1 a2 b2 - Para ejecutar el mandato ¿Quién cinco veces, especifique:
apply -0 who 1 2 3 4 5 - Para enlazar todos los archivos del directorio actual al directorio /usr/joe, especifique:
apply 'ln %1 /usr/joe' *