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.

13
El incremento del contador en el bucle Bash no funciona
Tengo el siguiente script simple donde estoy ejecutando un bucle y quiero mantener a COUNTER. No puedo entender por qué el contador no se está actualizando. ¿Se debe a la subshell que se está creando? ¿Cómo puedo solucionar esto potencialmente? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | grep …
125 linux  bash  shell  scripting  counter 

11
Unix: crea una ruta de carpetas y archivos
Sé que puede hacer mkdirpara crear un directorio y touchcrear un archivo, pero ¿no hay forma de hacer ambas operaciones de una vez? es decir, si quiero hacer lo siguiente cuando la carpeta otherno existe: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Error: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory …
125 linux  bash  shell  unix  scripting 


8
¿Cómo obtener el último carácter de una cadena en un shell?
He escrito las siguientes líneas para obtener el último carácter de una cadena: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Funciona para abcd/: $ bash last_ch.sh abcd/ / No funciona paraabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Se enumeran los archivos de la carpeta actual .
125 string  bash  shell 


9
Obtener variable de entorno del contenedor Docker
¿Cuál es la forma más sencilla de obtener una variable de entorno de un contenedor Docker que no ha sido declarado en el Dockerfile ? Por ejemplo, ¿una variable de entorno que se ha establecido en alguna docker exec container /bin/bashsesión? Puedo hacerlo docker exec container env | grep ENV_VAR, …

6
¿Cómo perfilar un inicio lento de script de shell bash?
Mi shell de bash tarda entre 3 y 4 segundos en iniciarse, mientras que si lo inicio --norcse ejecuta de inmediato. Comencé a "perfilar" /etc/bash.bashrce ~/.bashrcinsertando manualmente returndeclaraciones y buscando mejoras de velocidad, pero no es un proceso cuantitativo y no es eficiente. ¿Cómo puedo perfilar mis scripts de bash …
124 bash  profiling 


11
¿Cuál es el caso de uso de noop [:] en bash?
Busqué noop en bash (:), pero no pude encontrar ninguna buena información. ¿Cuál es el propósito exacto o el caso de uso de este operador? Intenté seguir y funciona así para mí: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 Por …
124 bash  shell  noop 


7
Contar las ocurrencias de un personaje en una cadena usando Bash
Necesito contar la cantidad de ocurrencias de un char en una cadena usando Bash. En el siguiente ejemplo, cuando el carácter es (por ejemplo) t, echoes el número correcto de ocurrencias de tin var, pero cuando el carácter es coma o punto y coma, imprime cero: var = "text,text,text,text" num …
123 bash  shell  sh 


5
Extraer directorio de la ruta
En mi script necesito el directorio del archivo con el que estoy trabajando. Por ejemplo, el archivo = "cosas / copia de seguridad / archivo.zip" . Necesito una forma de obtener la cadena " cosas / copia de seguridad / " de la variable $file.
123 string  bash  path 


8
Cómo abrir emacs dentro de bash
Estoy usando Ubuntu 11.10. Cuando escribo el comando "emacs" en la terminal, abre emacs como una ventana separada. ¿Cómo puedo abrirlo dentro del terminal, como nano editor?
122 bash  emacs 

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.