Preguntas etiquetadas con bash

17
Iterando sobre cadenas de líneas múltiples almacenadas en variable

Yo leí que es malo para las cosas de escritura como for line in $(command), la forma correcta parece ser en su lugar: command | while IFS= read -r line; do echo $line; done Esto funciona muy bien. Pero, ¿qué sucede si lo que quiero repetir es el contenido de una variable , no el resultado directo...

17
Fuente vs. ¿Por qué un comportamiento diferente?

Hace poco aprendí que . ./.a.aY ./.a.aes lo mismo. Sin embargo, intentar source source .a.ada un error. En mi opinión, .ser alias de Bash sourceno debería comportarse de manera diferente, entonces, ¿qué me estoy perdiendo? Bono, ¿por qué está . .bien mientras source sourceque...

17
Las nuevas sesiones tmux no obtienen el archivo bashrc

Resumen Cuando creo una nueva sesión de tmux, mi solicitud se extrae de una configuración bash predeterminada y tengo que ejecutarla manualmente source ~/.bashrcpara mi solicitud personalizada. Análisis Estoy usando una máquina RHEL 7. Comencé a notar este comportamiento después de una...

17
Alias ​​y funciones

Del manual de bash Las reglas relativas a la definición y uso de alias son algo confusas. Bash siempre lee al menos una línea completa de entrada antes de ejecutar cualquiera de los comandos en esa línea. Los alias se expanden cuando se lee un comando, no cuando se ejecuta. Por lo tanto, una...

17
Establecer la salida jq en una variable Bash

Estoy usando curl para recuperar JSON de una API de descanso como esta: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' que produce el valor que necesito. Sin embargo; cuando cambio el código anterior para que se vea...

17
Impresión de matriz asociativa BASH

¿Hay alguna manera de imprimir una matriz completa ([clave] = valor) sin recorrer todos los elementos? Supongamos que he creado una matriz con algunos elementos: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Puedo imprimir toda la matriz con for i in...

17
Error de sintaxis cerca del token inesperado `fi`

No necesariamente quiero la respuesta, pero si alguien pudiera señalarme literatura o ejemplos. Me gustaría resolverlo. Cuando ejecuto el script recibo un error: Error de sintaxis cerca de token inesperado fi He deducido que mi problema está en mi ifdeclaración al hacer mis ifcomentarios de...

17
¿Hay un operador "en" en bash / bourne?

Estoy buscando un operador "in" que funcione de esta manera: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Obviamente, es una declaración mucho más corta en comparación con, por ejemplo, el uso de varias pruebas