Preguntas etiquetadas con bash

104
¿Git Add tiene un interruptor detallado?

Estoy en el proceso de mover todos mis repositorios privados y públicos a github. Una de las decisiones que he tomado es usar solo la consola, ya que significa una huella de herramientas más pequeña si alguna vez necesito cambiar de PC, etc. Sería un gran usuario de aplicaciones de consola y,...

104
¿Cómo contar el número de archivos en cada directorio?

Puedo enumerar todos los directorios por find ./ -type d Intenté enumerar el contenido de cada directorio y contar el número de archivos en cada directorio usando el siguiente comando find ./ -type d | xargs ls -l | wc -l Pero esto sumaba el número total de líneas devueltas por find ./ -type d...

104
Detectar si el paquete homebrew está instalado

Estoy a punto de escribir un script de shell para detectar si hay varios paquetes homebrew instalados en el sistema. ¿Hay alguna forma de usar un comando de preparación para lograr eso? Intenté usar el código de salida de brew install <formula> --dry-run. Pero esto crea el paquete si...

103
Bash expansión de matriz vacía con `set -u`

Estoy escribiendo un script de bash que tiene set -u, y tengo un problema con la expansión de matriz vacía: bash parece tratar una matriz vacía como una variable no configurada durante la expansión: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrtampoco...

103
¿Cómo eliminar varios archivos a la vez en Bash en Linux?

Tengo esta lista de archivos en un servidor Linux: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 He estado eliminando los archivos de registro...

103
Interpolación variable en el caparazón

Tengo una variable llamada filepath=/tmp/name . Para acceder a la variable, sé que puedo hacer esto: $filepath En mi script de shell intenté hacer algo como esto (las comillas invertidas están destinadas) `tail -1 $filepath_newstap.sh` Esta línea falla, duuh !, porque la variable no se llama...

103
contando el número de directorios en un directorio específico

Cómo contar el número de carpetas en un directorio específico. Estoy usando el siguiente comando, pero siempre proporciona uno adicional. find /directory/ -maxdepth 1 -type d -print| wc -l Por ejemplo, si tengo 3 carpetas, este comando proporciona 4. Si contiene 5 carpetas, el comando proporciona...

103
Parámetros de script en Bash

Estoy tratando de hacer un script de shell que debería usarse así: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt El script luego convertirá el archivo de imagen en un archivo de texto. Esto es lo que se me ocurrió hasta ahora: #!/bin/bash export...

103
Creando un nuevo usuario y contraseña con Ansible

Tengo una tarea ansible que crea un nuevo usuario en ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword se completa como se esperaba, pero cuando inicio sesión como ese usuario e intento sudo con la contraseña que configuré, siempre dice que es incorrecta....