Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.




2
¿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 (como ü) es "reducido" por un carácter por diéresis. Ciertamente, tengo …
54 bash  unicode  printf 

10
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 cercano?



6
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 éxito: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Siempre obtengo algún tipo de salida extraña. Por …


3
¿Cómo puedo hacer que las variables de entorno "exportadas" en un script de shell permanezcan?
Tengo varias cuentas de Amazon EC2 y quiero poder cambiar rápidamente las variables, como el $EC2_HOMEuso de un script. Tengo un script de shell configurado así: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Cuando ejecuto el script, sé que EC2_HOMEestá configurado, pero pensé que usarlo exportharía que la variable se quedara después …

2
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)? Estoy seguro de que solo puedo verificar si existe y luego hacer una eliminación, un enlace …
54 bash  symlink 

4
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 encontrar que …
54 bash  wildcards 




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.