Preguntas etiquetadas con shell

El término 'shell' se refiere a una clase general de intérpretes de comandos interactivos basados ​​en texto asociados con mayor frecuencia con los sistemas operativos Unix y Linux. Para preguntas sobre scripting de shell, utilice una etiqueta más específica como 'bash', 'powershell' o 'ksh'. Sin una etiqueta específica, se debe suponer una solución portátil (compatible con POSIX), aunque es preferible usar 'posix' además o 'sh' en su lugar.

5
Devolver el valor de la función llamada en un script de shell
Quiero devolver el valor de una función llamada en un script de shell. Quizás me falta la sintaxis. Intenté usar las variables globales. Pero eso tampoco está funcionando. El codigo es: lockdir="somedir" test() { retval="" if mkdir "$lockdir" then # Directory did not exist, but it was created successfully echo …


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 

9
¿Cómo agrego la finalización de tabulación al shell de Python?
Al iniciar una aplicación django usando python manage.py shell, obtengo un shell InteractiveConsole: puedo usar la finalización de tabulación, etc. Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) Cuando recién se inicia un …

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 

3
Cómo hacer un script de shell multilínea en Ansible
ahora mismo estoy usando un script de shell en ansible que sería mucho más legible si estuviera en varias líneas - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Simplemente no estoy seguro de cómo permitir …
125 shell  ansible 


6
¿Cómo fusionar 2 objetos JSON de 2 archivos usando jq?
Estoy usando las herramientas jq (jq-json-processor) en el script de shell para analizar json. Tengo 2 archivos json y quiero combinarlos en un archivo único Aquí el contenido de los archivos: archivo1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", …
124 json  shell  command-line  jq 

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 

10
¿Cómo escapar de las llamadas os.system ()?
Cuando se usa os.system () a menudo es necesario escapar de los nombres de archivo y otros argumentos pasados ​​como parámetros a los comandos. ¿Cómo puedo hacer esto? Preferiblemente algo que funcione en múltiples sistemas operativos / shells pero en particular para bash. Actualmente estoy haciendo lo siguiente, pero estoy …
123 python  shell  escaping 


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 



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.