Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

12
¿Por qué escribir un script bash completo en funciones?
En el trabajo, escribo scripts de bash con frecuencia. Mi supervisor ha sugerido que todo el script se divida en funciones, similar al siguiente ejemplo: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } …


6
¡Cómo hacer eco de una explosión!
Traté de crear un script echointroduciendo el contenido en un archivo, en lugar de abrirlo con un editor echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command La salida : bash:! / bin / bash: evento no encontrado He aislado este extraño comportamiento a la explosión . $ echo ! ! …


3
¿Cómo escribe 'yes' al archivo tan rápido?
Déjame dar un ejemplo: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Aquí puede ver que el comando yesescribe 11504640líneas en un segundo, mientras que solo puedo escribir …
58 bash  coreutils  write  yes 


3
¿Qué significa "rm hash"?
Estoy pasando por http://mywiki.wooledge.org/BashGuide/CommandsAndArguments y me encontré con esto: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Un poco antes, la guía enumeró los diversos tipos de comandos que entiende Bash: alias, funciones, incorporados, palabras clave y ejecutables. Pero no hubo mención de …
58 bash  shell  command 


6
Usando jq para extraer valores y formatear en CSV
Tengo el siguiente archivo JSON: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": "VALUE" …
58 bash  python  csv  json  jq 

3
Use & (ampersand) en el bucle bash de una sola línea
He estado usando este comando con éxito, que cambia una variable en un archivo de configuración y luego ejecuta un script de Python dentro de un bucle: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Como cada uno DoMyScript.pytarda unos 30 segundos en ejecutarse antes de finalizar, me gustaría relegarlos …


2
¿Cómo contar la longitud de una matriz definida en bash?
Soy nuevo en bash y no puedo encontrar un buen tutorial para responder mi pregunta. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Quiero calcular el valor "actual" y "total", ya que el resultado esperado de esto es: 1/3 2/3 3/3 Gracias …
58 bash  array 

3
grep dentro menos?
Actualmente estoy revisando muchos registros desconocidos en busca de algunos problemas. El primer archivo que miro es Events.log, y obtengo al menos tres páginas en las lessque parece que se muestra el mismo evento en diferentes momentos, un evento que parece ser bastante benigno. Me gustaría filtrar este evento, y …
58 bash  grep  logs  less 

4
Lista de subdirectorios solo n nivel profundo
Festival almacena los datos del paquete de voz en la siguiente estructura de directorios de ejemplo: /usr/share/festival/voices/<language>/<voicepack name> ¿Cuál es la línea simple más simple (preferiblemente usando ls) para imprimir solo el <voicepack name>'s, en todos los <language>subdirectorios potencialmente numerosos ?
58 bash  ls 


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.