Estoy tratando de sustituir una variable de cadena, que contiene varias palabras entrecomilladas, como un parámetro de un comando. Por lo tanto, dado el siguiente script de ejemplo (tenga en cuenta el -x en el shebang, que hace que el resultado se registre en stderr), #!/bin/bash -x myArg=”\”hello\” \”world\”” echo “string is:” $myArg exit Lo […]
Tengo que crear un script de shell en el que uno de los parámetros será la fecha en el formato dd / mm / aaaa. Mi pregunta es, ¿cómo puedo verificar si la fecha pasada como parámetro realmente sigue este formato de fecha? Traté de usar el comando grep de la siguiente manera: if echo […]
Tengo un proceso anterior (process1.sh) que se ejecuta en segundo plano con un PID de 1111 (o algún otro número arbitrario). ¿Cómo podría enviar algo como command option1 option2 a ese proceso con un PID de 1111? No quiero iniciar un nuevo process1.sh!
Intento buscar archivos que puedan contener espacios en blanco. Trato de usar -print0 y establecer IFS aquí es mi script IFS=$’\0′;find people -name ‘*.svg’ -print0 | while read file; do grep ‘ /dev/null && echo $file | tee -a embeded_images.txt; done Intento corregir todo el archivo svg que contiene imágenes embebidas, funciona sin -print0 pero […]
¿Cómo usar las variables de shell en la llamada al comando perl en un script de shell bash? Tengo un comando perl en mi script de shell para evaluar la fecha -1. ¿Cómo puedo usar $myDate en la llamada al comando Perl? Esta es la sección en mi script: myDate=’10/10/2012′ Dt=$(perl -e ‘use POSIX;print strftime […]
En mi secuencia de comandos bash, tengo dos variables CONFIG_OPTION y CONFIG_VALUE que contienen la cadena VENDOR_NAME y Default_Vendor respectivamente. Necesito crear una variable con el nombre $CONFIG_OPTION es decir VENDOR_NAME y asignar el valor en CONFIG_VALUE a la nueva variable creada. ¿Como puedo hacer esto? Lo intenté $CONFIG_OPTION=$CONFIG_VALUE Pero estoy obteniendo un error en […]
¿Cómo configuro una variable en el shell principal desde una subshell? a=3 (a=4) echo $a
Tengo un script bash que se está usando en un CGI. El CGI establece la variable de entorno $ QUERY_STRING leyendo todo después de ? en la URL Por ejemplo, http://example.com?a=123&b=456&c=ok establece QUERY_STRING=a=123&b=456&c=ok . En algún lugar encontré la siguiente fealdad: b=$(echo “$QUERY_STRING” | sed -n ‘s/^.*b=\([^&]*\).*$/\1/p’ | sed “s/%20/ /g”) que establecerá $ b […]
Cuando utilizo la tecla “tab” en bash (cuando ha comenzado a escribir el nombre del archivo y desea que se complete), bash escapa el nombre de archivo correctamente, y si uso exactamente ese nombre de archivo “escapado”, funciona. Por ejemplo: An-Beat – Mentally Insine (Original Mix).mp3 => Después de bash Escapes usando “TAB” An-Beat\ -\ […]
Tengo un script BASH de ejecución larga que estoy ejecutando bajo CYGWIN en Windows. Me gustaría limitar el script para que se ejecute durante 30 segundos y terminar automáticamente si supera este límite. Idealmente, me gustaría poder hacer esto con cualquier comando. Por ejemplo: sh-3.2$ limittime -t 30 ‘myscript.sh’ o sh-3.2$ limittime -t 30 ‘grep […]