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.



23
Comando ls: ¿cómo puedo obtener una lista de ruta completa recursiva, una línea por archivo?
¿Cómo puedo hacer que ls escupe una lista plana de rutas recursivas de uno por línea? Por ejemplo, solo quiero una lista plana de archivos con sus rutas completas: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 casi hace lo que necesito, pero no quiero fragmentos de ruta, quiero …
493 bash  command-line  find  ls 


9
Eliminar un prefijo / sufijo fijo de una cadena en Bash
En mi bashscript tengo una cadena y su prefijo / sufijo. Necesito eliminar el prefijo / sufijo de la cadena original. Por ejemplo, supongamos que tengo los siguientes valores: string="hello-world" prefix="hell" suffix="ld" ¿Cómo llego al siguiente resultado? result="o-wor"
485 bash 




18
Cómo devolver un valor de cadena desde una función Bash
Me gustaría devolver una cadena de una función Bash. Escribiré el ejemplo en Java para mostrar lo que me gustaría hacer: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); El siguiente ejemplo funciona en bash, pero ¿hay una mejor manera de hacerlo? function getSomeString { echo "tadaa" …



12
Bash ignorando el error de un comando en particular
Estoy usando las siguientes opciones set -o pipefail set -e En script bash para detener la ejecución por error. Tengo ~ 100 líneas de ejecución de script y no quiero verificar el código de retorno de cada línea en el script. Pero para un comando en particular, quiero ignorar el …
444 linux  bash 

4
Procese todos los argumentos excepto el primero (en un script bash)
Tengo un script simple donde el primer argumento está reservado para el nombre del archivo, y todos los demás argumentos opcionales deben pasarse a otras partes del script. Usando Google encontré este wiki , pero proporcionó un ejemplo literal: echo "${@: -1}" No puedo hacer que nada más funcione, como: …
444 bash  shell 

30
Compruebe si una matriz Bash contiene un valor
En Bash, ¿cuál es la forma más simple de probar si una matriz contiene un cierto valor? Editar : con la ayuda de las respuestas y los comentarios, después de algunas pruebas, se me ocurrió esto: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ …
443 arrays  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.