Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta script

PowerShell Recorrer Archivos en un Directorio

Otra de las habilidades que necesitamos a la hora de estar escribiendo scripts, es la de recorrer todos los archivos de un directorio y aplicarles algún tratamiento, en este vídeo vamos a aprender una forma de hacer esto en PowerShell. Write-Host ( "El Numero de Argumentos es " + $args.count ) $directorio = $args [ 0 ] foreach ( $item in Get-ChildItem $directorio ) { Write-Host $item }

PowerShell Variables de Entorno

Cuando creamos un script muchas veces tenemos la necesidad de hacerlo flexible, que sea capaz de ejecutarse en múltiples equipos, en entornos que no conocemos, no simplemente crear un flujo fijo, en el que cada detalle debe ser parametrizado para que el script sea utilizable. En el camino de la flexibilidad nos encontramos con una característica que ha estado presente en los sistemas operativos desde el origen de los tiempos, las muy conocidas " Variables de Entorno " que vienen a ser algo asi como "Información del Sistema" que esta disponible para ser consultada. Entre la información que podemos encontrar en las variables de entorno esta la clásica "path", que nos provee una lista de directorios en los cuales el sistema (o interprete de comandos) busca por los archivos ejecutables. tambien podemos encontrar la variable "temp" que nos provee la ruta de la carpeta para almacenar archivos temporales del sistema, asi como otras menos comunes p...

Bash, Argumentos en Linea de Comando

Continuando con las herramientas básicas para escribir scripts en Bash, hoy nos toca aprender a trabajar con argumentos pasados al script. básicamente disponemos de variables nombradas de forma correlativa $1, $2 ... $n para todos los parametros que el script recibe al momento de ser invocado. #! /bin/bash #argumentos en linea de comando #los argumentos son nombrados de forma automatica # $1, $2 ... $n echo "el primer argumento es $1 " echo "creando archivo temporal $1 " touch $1 pwd > $1 echo "el segundo parametro es $2 " echo $2 > > $1 # >> es append, > es sobreescribir #pwd nos devuelve el directorio de trabajo (directorio actual) el vídeo para los que quieran ver como funciona,  

Bash, Procesar Archivo Linea por Linea

Tarde o temprano una tarea simple que se vuelve repetitiva tiende a volverse una molestia, por lo que normalmente nos enfrentamos a la necesidad de automatizarlas usando scripts, en este post vamos a tratar un caso muy simple, queremos ejecutar un comando usando como parámetro cada linea de un archivo de configuración (una forma muy básica y primitiva de parametrizacion) básicamente vamos a abrir un archivo, iterar sobre cada linea y aplicar "echo" para mostrar esa linea en la consola. #! /bin/bash while read line do touch $line ".txt" done < "config.cfg" entre las consideraciones están 1) crear el archivo de configuración touch config.cfg echo -e "line1\nline2\nline3" > config.cfg cat config.cfg con el comando cat deberiamos de ver la siguiente salida line1 line2 line3 2) crear el script para procesar el archivo de configuracion nano script.sh  Agregar lo siguiente #! /bin/bash while read line...