shell-script

shell-script

shell-script – La función BASH no escapa a los caracteres de control

Pregunta: Tengo una función que estoy usando para encontrar cosas, pero desafortunadamente cada vez que le paso un carácter de control ( $intVal o testing : etc.) se ahoga. Me preguntaba cuál era la solución. Puedo entender que usar $ o % o : etc en grep sin escapar causa este problema, pero como lo …

shell-script – La función BASH no escapa a los caracteres de control Read More »

shell-script – Asignar la salida de una consulta SQL a una variable

Pregunta: Me estoy conectando a la base de datos de Oracle y lanzando una consulta y asignando el resultado a la variable Pero cuando hago eco del valor de la variable, no se imprime correctamente. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; …

shell-script – Asignar la salida de una consulta SQL a una variable Read More »

shell-script – Eliminar archivos de más de 500 días

Pregunta: Tengo un directorio con archivos del año 2010 … Quiero eliminar todos los archivos de más de 500 días y probé esto: find /var/log/arc/* -type f -mtime +500 -delete {}\; Pero entiendo esto: -bash: /usr/bin/find: Argument list too long Como sé, esto significa que hay demasiados archivos y find no puede manejarlos. Pero incluso …

shell-script – Eliminar archivos de más de 500 días Read More »

shell-script – Compruebe que la IP esté en el rango de la matriz de lista blanca

Pregunta: #!/bin/bash MAXCDN_ARRAY=”108.161.176.0/20 94.46.144.0/20 146.88.128.0/20 198.232.124.0/22 23.111.8.0/22 217.22.28.0/22 64.125.76.64/27 64.125.76.96/27 64.125.78.96/27 64.125.78.192/27 64.125.78.224/27 64.125.102.32/27 64.125.102.64/27 64.125.102.96/27 94.31.27.64/27 94.31.33.128/27 94.31.33.160/27 94.31.33.192/27 94.31.56.160/27 177.54.148.0/24 185.18.207.65/26 50.31.249.224/27 50.31.251.32/28 119.81.42.192/27 119.81.104.96/28 119.81.67.8/29 119.81.0.104/30 119.81.1.144/30 27.50.77.226/32 27.50.79.130/32 119.81.131.130/32 119.81.131.131/32 216.12.211.59/32 216.12.211.60/32 37.58.110.67/32 37.58.110.68/32 158.85.206.228/32 158.85.206.231/32 174.36.204.195/32 174.36.204.196/32″ $IP = 108.161.184.123 if [ $IP in $MAXCDN_ARRAY ]; then: echo “$IP is …

shell-script – Compruebe que la IP esté en el rango de la matriz de lista blanca Read More »

shell-script – cómo extraer parte de un nombre de archivo antes de '.' o antes de la extensión

Pregunta: Tengo archivos en formato a continuación: abc_asdfjhdsf_dfksfj_12345678.csv hjjhk_hkjh_asd_asd_sd_98765498.csv hgh_nn_25342134.exe Quiero obtener el valor antes del . y después del último _ . El resultado se vería así: abc_asdfjhdsf_dfksfj_12345678.csv —-> 12345678 hjjhk_hkjh_asd_asd_sd_98765498.csv —-> 98765498 hgh_nn_25342134.exe —-> 25342134 Respuesta: También podrías usar awk, $ echo “abc_asdfjhdsf_dfksfj_12345678.csv” | awk -F'[_.]’ ‘{print $4}’ 12345678 Establece el separador de …

shell-script – cómo extraer parte de un nombre de archivo antes de '.' o antes de la extensión Read More »

shell-script – ¿Qué hace el ejecutivo $ SHELL -l?

Pregunta: He visto este comando en algunos scripts de shell diferentes: exec $SHELL -l … generalmente como alternativa a: source ~/.profile ¿Qué está haciendo exactamente el exec $SHELL -l ? Respuesta: El comando exec reemplaza la imagen del proceso actual (el ejecutable o programa) por una nueva, nombrada como el argumento de exec. Si $ …

shell-script – ¿Qué hace el ejecutivo $ SHELL -l? Read More »

shell-script – ¿Hay alguna alternativa al comando `find` en linux para SunOS?

Pregunta: El comando de find en Linux tiene muchas opciones en comparación con el comando de find en SunOS o Solaris. Quiero usar el comando de find esta manera: find data/ -type f -name “temp*” -printf “%TY-%Tm-%Td %f\n” | sort -r Funciona perfectamente bien en una máquina Linux, pero el mismo comando no tiene la …

shell-script – ¿Hay alguna alternativa al comando `find` en linux para SunOS? Read More »

shell-script – ¿Cómo podemos usar múltiples variables en un solo bucle for en el script de shell?

Pregunta: Estoy implementando el siguiente código usando el bucle for pero la salida es incorrecta después de ejecutar el script. for i in `awk -F”|” ‘{print $1}’ $INPUTFILE`, j in `awk -F”|” ‘{print $2}’ $INPUTFILE` do echo $i:$j done Ayúdame a usar múltiples variables en un solo bucle for en el script de shell. Respuesta: …

shell-script – ¿Cómo podemos usar múltiples variables en un solo bucle for en el script de shell? Read More »

Scroll to Top

istanbul avukat

-

web tasarım