Articles of scripting

¿Cómo iterar sobre una matriz usando referencia indirecta?

¿Cómo puedo hacer que este código funcione? #!/bin/bash ARRAYNAME=’FRUITS’ FRUITS=( APPLE BANANA ORANGE ) for FRUIT in ${!ARRAYNAME[@]} do echo ${FRUIT} done Este código: echo ${!ARRAYNAME[0]} Imprime APPLE . Estoy intentando hacer algo similar pero con “[@]” para iterar sobre la matriz. Gracias por adelantado,

Atajo de shell / bash para cambiar el nombre de los archivos en una carpeta

¿Hay un atajo en Shell / Bash que puede cambiar el nombre de todos los archivos en una carpeta basada en una expresión regular u otros criterios? Lo que estoy buscando aquí está en mis documentos de carpeta, que digamos unos 100 archivos de texto con la siguiente convención de nomenclatura: -doc-.txt. Necesito cambiar el […]

Cómo obtener la capacidad del disco y el espacio libre de la computadora remota

Tengo este one-liner: get-WmiObject win32_logicaldisk -Computername remotecomputer y el resultado es este: DeviceID : A: DriveType : 2 ProviderName : FreeSpace : Size : VolumeName : DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 20116508672 Size : 42842714112 VolumeName : DeviceID : D: DriveType : 5 ProviderName : FreeSpace : Size : VolumeName […]

Cómo resolver enlaces simbólicos en un script de shell

Dada una ruta absoluta o relativa (en un sistema tipo Unix), me gustaría determinar la ruta completa del objective después de resolver cualquier enlace simbólico intermedio. Puntos de bonificación por resolver ~ notación de nombre de usuario al mismo tiempo. Si el destino es un directorio, podría ser posible chdir () en el directorio y […]

Con Bash Scripting, ¿cómo puedo suprimir todos los resultados de un comando?

Tengo un script bash que ejecuta un progtwig con parámetros. Ese progtwig genera algún estado (haciendo esto, haciendo eso …). No hay ninguna opción para que este progtwig sea silencioso. ¿Cómo puedo evitar que el script muestre algo? Estoy buscando algo como Windows “echo off”.

Fecha de aritmética en scripts cmd

Necesito escribir un script para cambiar un nombre de archivo de aDate.txt a bDate.txt donde: aDate es la fecha actual del sistema en formato aaaammdd y bDate es la fecha actual del sistema: 1 en el formato aaaammdd . Actualmente tengo: set yy=%date:~6,2% set mm=%date:~3,2% set dd=%date:~0,2% if “%date:~6,1%”==” ” set yy=0%yy:~1,1% if “%date:~3,1%”==” ” […]

Establecer una variable de archivo de lote de Windows para el día de la semana

Tengo un archivo de lote de Windows que se ejecuta a diario. Desea registrar datos en un archivo y desea rotarlo (es decir, tener como máximo los últimos 7 días de datos). Miró los comandos DATE y DELIMS – No se puede encontrar una solución. ¿Existe una solución simple para crear un nombre de archivo […]

Batch character escaping

Soy bastante hábil en escribir guiones por lotes para Windows, pero incluso después de todos estos años, cómo escapar correctamente de los personajes me desconcierta. Es especialmente difícil cuando intentas encontrar la forma correcta de escapar de una expresión regular para usar con sed. ¿Hay alguna herramienta que pueda ayudarme? ¿Quizás algo que me permite […]

Tipos comunes de ganchos de subversión

¿Qué tipo de scripts de gancho usan las personas para Subversion? Solo las ideas generales pero el código también serían geniales.

Usando sed, inserte una línea debajo (o arriba) del patrón?

Necesito editar una buena cantidad de archivos, insertando (2) líneas justo debajo de un patrón único o encima de él. por favor asesórese sobre cómo hacerlo usando sed, awk, perl o cualquier otra cosa en el caparazón. Gracias some text Hello My love, you’re dirty girl more text Quiero insertar ‘Lo sé, lo soy, mi […]