Preguntas etiquetadas con bash

11
Remapear las teclas bash vi?

Uso Dvorak y vi, así que cuando descubrí el modo vi en Bash, estaba muy emocionado. Sin embargo, sería aún mejor si pudiera reasignar las teclas de movimiento para que sean las que uso en vi (cambio las teclas hasta que las teclas de movimiento vuelvan a la fila de inicio en Dvorak). ¿Cómo puedo...

11
Comportamiento extraño en $ (dirname `readlink -f $ 0`)

Cuando ejecuto lo siguiente como usuario normal, todo está bien: $(dirname `readlink -f $0`) pero después de cambiar a root, ocurrió el siguiente error: readlink: invalid option -- 'b' Try `readlink --help' for more information. dirname: missing operand Try `dirname --help' for more...

11
Dos / etc / hosts diferentes según la hora

Estoy tratando de hacer una suite de productividad para mí. Mi primer objetivo es bloquear Facebook, Gmail y Stackexchange de 0900 a 1600. A partir de ahora, he editado mi /etc/hostsy añadido 0.0.0.0 www.facebook.com y otros similares para gmail y stackexchange. Pero estoy un poco confundido...

11
leer con historia

¿Cómo puedo hacer que el readcomando incorporado soporte el historial, presionando la tecla arriba / abajo para recorrerlos? He intentado atrapar cuando presionas la tecla arriba, sin embargo, no parece funcionar con read: read -p '> ' -n 3 foo echo echo -n "$foo" | hexdump Al presionar las...

11
Bash: captura / usa la última (o enésima línea) en stdout

Consulta Yo uso Bash. Cuando busco archivos, a menudo hago lo siguiente: find -name stackexchange.hs Y a menudo los resultados se verán así: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs Entonces querré hacer...

11
bash: escapa de líneas individuales del eco '-x'

En bash, cuando se ejecuta con la -xopción, ¿es posible eximir los comandos individuales del eco? Estoy tratando de hacer que la salida sea lo más ordenada posible, por lo que estoy ejecutando ciertas partes de mi script en una subshell con set +x. Sin embargo, la fila en set +xsí todavía se...

11
Cómo usar una variable como parte de un nombre de matriz

Tengo dos matrices: arrayA=(1 2 3) arrayB=(a b c) y quiero imprimir uno de ellos usando un argumento de línea de comando, es decir, sin ninguno if else. Intenté algunas variaciones en la sintaxis sin éxito. Quiero hacer algo como esto: ARG="$1" echo ${array${ARG}[@]} pero recibo un error de...