Preguntas etiquetadas con bash

85
¿Cómo recorrer las fechas usando Bash?

Tengo tal script bash: array=( '2015-01-01', '2015-01-02' ) for i in "${array[@]}" do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Ahora quiero recorrer un rango de fechas, por ejemplo, 2015-01-01 hasta 2015-01-31. ¿Cómo lograrlo en Bash? Actualización : Es...

85
Ejecutar programas en paralelo usando xargs

Actualmente tengo el script actual. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Deseo ejecutarlo en paralelo usando xargs. Yo he tratado script.sh | xargs -P8 Pero hacer lo anterior solo se ejecuta una vez a la vez. No tuve suerte con -n8 también....

84
Valor ASCII entero al carácter en BASH usando printf

Carácter para valorar obras: $ printf "%d\n" \'A 65 $ Tengo dos preguntas, la primera es la más importante: ¿Cómo tomo 65 y lo convierto en A? \ 'A convierte un carácter ASCII a su valor usando printf. ¿La sintaxis es específica de printf o se usa en cualquier otro lugar de BASH? (Estas...

84
¿Haciéndose eco del último comando ejecutado en Bash?

Estoy tratando de hacer eco del último comando ejecutado dentro de un script bash. Encontré una manera de hacerlo con algunos history,tail,head,sedque funcionan bien cuando los comandos representan una línea específica en mi script desde el punto de vista del analizador. Sin embargo, en algunas...

84
¿Cómo grep, excluyendo algunos patrones?

Me gustaría encontrar líneas en archivos con la aparición de algún patrón y la ausencia de algún otro patrón. Por ejemplo, necesito encontrar todos los archivos / líneas, loomexcepto los que tienen gloom. Entonces, puedo encontrar loomcon el comando: grep -n 'loom'

83
¿Cómo utilizo expresiones regulares en scripts bash?

Quiero verificar si una variable tiene un año válido usando una expresión regular. Al leer el manual de bash , entiendo que podría usar el operador = ~ Mirando el ejemplo a continuación, esperaría ver "no OK" pero veo "OK". ¿Qué estoy haciendo mal? i="test" if [ $i=~"200[78]" ] then echo...

83
¿Cómo leer la entrada del usuario en una variable en Bash?

Estoy intentando crear un script que simplifique el proceso de creación de un nuevo usuario en un dispositivo iOS. Aquí están los pasos desglosados. # fullname="USER INPUT" # user="USER INPUT" # group=$user # uid=1000 # gid=1000 # home=/var/$user # echo "$group:*:$gid:$user" >>...