Preguntas etiquetadas con bash

55
Ventajas de usar set -o vi

He visto a muchos desarrolladores usar este comando para configurar la opción en vi. ¿Nunca entendí el uso real de esto? Al usar los comandos bash, ¿qué ayuda proporciona el cambio a

54
Concatenando dos variables con un guión bajo

Necesito concatenar dos variables para crear un nombre de archivo que tenga un guión bajo. Llamemos a mis variables $FILENAMEy $EXTENSIONdónde se lee el nombre de archivo de un archivo. FILENAME=Hello EXTENSION=WORLD.txt Ahora... He intentado lo siguiente sin

54
bash: prueba si $ WORD está en conjunto

Estoy buscando una construcción en bash, para decidir si una variable $WORDes una de las palabras definidas. Necesito algo como esto: if "$WORD" in dog cat horse ; then echo yes else echo no fi ¿bash tiene tal construcción? Si no, ¿cuál sería el más

54
Crear enlace simbólico - sobrescribir si existe

Quiero extraer datos /path/to/data/folder/month/date/hour/minute/filey vincularlos /path/to/recent/filey hacer esto automáticamente cada vez que se crea un archivo. Suponiendo que no sabré de antemano si /path/to/recent/fileexiste, ¿cómo puedo crearlo (si no existe) o reemplazarlo (si existe)?...

54
¿Por qué printf "encoge" la diéresis?

Si ejecuto el siguiente script simple: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Imprime: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz es decir, el texto con diéresis...

54
Excluir un patrón de la coincidencia global

Tengo varios archivos con el mismo nombre de archivo base. Me gustaría eliminar todos menos uno foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Si no necesito conservar uno, sé que podría usarlo rm foo.*. TLDP demuestra ^negar un partido. A través de prueba y error, pude...

52
Terminando un ciclo infinito

Tengo un comando que deseo ejecutar automáticamente cada vez que finaliza, así que ejecuté algo como esto: while [ 1 ]; do COMMAND; done; pero si no puedo detener el ciclo Ctrl-cya que eso simplemente mata COMMANDy no todo el ciclo. ¿Cómo lograría algo similar pero que pueda detener sin tener...

52
Uso de patrones OR en comodines de shell

Los contenidos de mi directorio son $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Me gustaría enumerar los detalles de los archivos que tienen una palabra en el nombre del...