Publicado el :
Administración CREATION_INTERNE

Búsqueda de texto por comando del sistema Unix

Este código también está disponible en: Deutsch English Français
En espera de validación
Attention : Este código requiere privilegios de administrador.
Este script utiliza comandos del sistema (X command y PIPE) para navegar en un directorio específico del servidor y ejecutar una búsqueda recursiva (grep) de la cadena 'AAShare.AAEXTRACTICIS'. Los resultados del comando son capturados e importados en la tabla SAS© 'sasjobs'.
Análisis de datos

Type : CREATION_INTERNE


Los datos son generados dinámicamente por la ejecución de un comando del sistema Unix (grep) a través de un 'filename pipe'.

1 Bloque de código
SYSTEM COMMAND
Explicación :
Cambia el directorio de trabajo actual del sistema operativo a una ruta específica y muestra una línea vacía.
¡Copiado!
1x "cd /c01/sasdata/analytics/infm/divisional/aa/aaprod";
2x "echo";
3 
2 Bloque de código
DATA STEP Data
Explicación :
Define un fileref de tipo 'pipe' para ejecutar el comando 'grep' y captura su salida estándar. El paso Data lee este flujo para crear la tabla 'sasjobs' que contiene las líneas encontradas.
¡Copiado!
1filename ps_list pipe "grep -r 'AAShare.AAEXTRACTICIS'";
2DATA sasjobs;
3 INFILE ps_list;
4 LENGTH process $ 180.;
5 INPUT process $ char180.;
6RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.