Articles of shell

¿La restricción de “lista de argumentos demasiado larga” se aplica a los shell builtins?

He navegado a través de muchas publicaciones en Stack Overflow, así como en algunas comunidades relacionadas con la argument list too long tema argument list too long y no parece saber claramente si la restricción de longitud se aplica a los builtins de shell o no. Digamos que quiero pasar una cadena muy larga a […]

¿Qué significa el operador de Bash <<<?

¿Qué significa el operador de bash <<<, como dentro del siguiente bloque de código? ¿Y cómo es que $ IFS sigue siendo un espacio, no un período? LINE=”7.6.5.4″ IFS=. read -a ARRAY <<< "$LINE" echo "$IFS" echo "${ARRAY[@]}"

encontrar contenidos de un archivo en otro archivo en script shell de Unix

Estoy usando la siguiente secuencia de comandos de shell para encontrar contenidos de un archivo en otro: #!/bin/ksh file=”/home/nimish/contents.txt” while read -r line; do grep $line /home/nimish/another_file.csv done < "$file" Estoy ejecutando el script, pero no muestra el contenido del archivo csv. Mi archivo contents.txt contiene un número como “08915673” o “123223” que también están […]

Ejecuta un comando de shell cuando se agrega un archivo

Tengo una carpeta llamada images en mi linux box. Esta carpeta está conectada a un sitio web y el administrador del sitio tiene la capacidad de agregar imágenes a este sitio. Sin embargo, cuando se agrega una imagen, quiero que se ejecute un comando para cambiar el tamaño de todas las imágenes de un directorio. […]

¿Cómo se ejecuta un .exe con parámetros usando el shell de vba ()?

Tengo una ruta de archivo de destino que está estructurada como el ejemplo a continuación. C:\Program Files\Test\foobar.exe /G Lo que necesito hacer es poder ejecutar este archivo usando el comando vba‘s shell() . ¿Cómo debo formatear la ruta del archivo para decirle a Shell() que hay un argumento al que debe llamar junto con la […]

Imprima la última fecha de modificación de un archivo en Bash

Parece que no puedo encontrar cómo imprimir la fecha de un archivo. Hasta ahora puedo imprimir todos los archivos en un directorio, pero necesito imprimir las fechas con él. Sé que necesito adjuntar un formato de fecha con el eco de la entrada, pero no puedo encontrar el formato correcto. echo “Please type in the […]

¿Cómo capturo un valor INI dentro de un script de shell?

Tengo un archivo parameters.ini, como: [parameters.ini] database_user = user database_version = 20110611142248 Quiero leer y usar la versión de la base de datos especificada en el archivo parameters.ini dentro de un script bash shell para poder procesarlo. #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console doctrine:migrations:migrate $DATABASE_VERSION […]

Cómo pasar matriz como argumento para una función en Bash

Como sabemos, en la progtwigción de bash, la forma de pasar los argumentos es $1 , …, $N Sin embargo, no me resultó fácil pasar una matriz como argumento a una función que recibe más de un argumento. Aquí hay un ejemplo: f(){ x=($1) y=$2 for i in “${x[@]}” do echo $i done …. } […]

Forzar bash para expandir variables en una cadena cargada desde un archivo

Estoy tratando de averiguar cómo hacer que bash (force?) Expanda variables en una cadena (que se cargó desde un archivo). Tengo un archivo llamado “algo.txt” con los contenidos: hello $FOO world Entonces corro export FOO=42 echo $(cat something.txt) esto vuelve: hello $FOO world No expandió $ FOO aunque la variable estaba configurada. No puedo evaluar […]

¿Cómo puedo generar nuevos nombres de variables sobre la marcha en un script de shell?

Intento generar nombres dynamics var en un script de shell para procesar un conjunto de archivos con nombres distintos en un bucle de la siguiente manera: #!/bin/bash SAMPLE1=’1-first.with.custom.name’ SAMPLE2=’2-second.with.custom.name’ for (( i = 1; i <= 2; i++ )) do echo SAMPLE{$i} done Esperaría la salida: 1-first.with.custom.name 2-second.with.custom.name pero tengo: SAMPLE{1} SAMPLE{2} ¿Es posible generar […]