Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.


2
¿Cómo conservar los saltos de línea al almacenar la salida del comando en una variable?
Estoy usando bash shell en Linux. Tengo este sencillo guión ... #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Sin embargo, cuando ejecuto este script ./temp.sh toda la salida se imprime sin los retornos de …
104 linux  bash  shell  line-breaks 


5
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 HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 …
103 linux  bash  shell  parameters 


7
¿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 seleccionados uno por uno, usando el comando que se rm -rfmuestra a continuación: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 ¿Existe otra …
103 linux  bash  rm 

22
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. ¿Qué estoy haciendo mal?
103 bash  shell  ubuntu  ansible 


15
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 6. ¿Por qué?
103 linux  bash 

3
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 $filepath_newstap.sh ¿Cómo agrego _newstap.shel …
103 bash  shell  unix 



11
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 …
103 bash 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.