Preguntas etiquetadas con bash

10
Lógico Y en un script bash

Tengo un ifscript en mi bash que tiene que verificar si CUALQUIERA de los 2 archivos existe, si no existen debería hacer eco. Código que tengo: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Pero esto no parece funcionar por alguna...

10
los scripts de shell todavía funcionan sin #! (línea sha-bang)

Soy nuevo en los scripts de shell y muchos libros han escrito que usan la línea #! (Sha-bang) al inicio del script para invocar al intérprete. Y esto invocará un nuevo shell para el script y hará la interpretación línea por línea. Pero uno de mi script básico todavía se está ejecutando sin la línea...

10
actualizar la finalización de la pestaña bash

Tengo un script para completar automáticamente mis hosts ssh. Sin embargo, si cambio mi ~/.ssh/configautocompletado no se actualiza automáticamente. Esto no me sorprende. En un nuevo shell, la nueva entrada es recogida y utilizable, por supuesto. ¿Cómo activo manualmente una actualización de la...

10
Listar todos los archivos / binarios en la RUTA actual

¿Existe una forma "fácil" de ejecutar un comando de estilo "ls -la" para enumerar todos los archivos / binarios ejecutables en la RUTA actual? (Tengo la intención de canalizar la salida en grep, para buscar comandos con prefijos desconocidos pero básicamente "nombres" conocidos, el tipo de caso...

10
¿Por qué $ '\ 0' es lo mismo que ''?

Una forma común de hacer cosas con un par de archivos es, y no me pegue por eso: for f in $(ls); do … Ahora, para estar a salvo de archivos con espacios u otros caracteres extraños, una forma ingenua sería hacer: find . -type f -print0 | while IFS= read -r -d '' file; … Aquí, la -d...

10
Buen método para comparar el tiempo?

Necesito verificar la hora actual y abortar el script si no es la hora correcta del día en la que se supone que debo ejecutarlo. Además, si alguien más lo ejecuta, debería abortar. Por ejemplo: necesito que mi script solo se ejecute si se inicia entre las 10 p.m. y las 2 a.m. (una ventana de 4...

10
cd a un directorio y ejecutar muchos comandos

Tengo el siguiente guión. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source...

10
¿Cómo dejo que bash autocomplete comodines?

Si tengo un directorio que contiene los archivos foo.bar.a.cat foo.bar.a.hat y escribo ls f+ TABel bash shell se autocompleta ls foo.bar.a.. Si escribo ls *bar*+, TABme gustaría que se complete automáticamente *bar*.a.. es posible? Esto se parece a la pregunta ¿Cómo habilitar la finalización...

10
¿Cómo expandir en línea comodín en bash?

Recordé que bash puede hacer lo siguiente: Supongamos que hay 3 archivos: a, b, c en el directorio actual, cuando ingreso: $> somecommand * y luego presione una tecla o combinaciones de teclas o una secuencia de teclas, el comodín * en línea se expandió como: $> somecommand a b c ¡pero...