Preguntas etiquetadas con quoting

Las cadenas suelen estar delimitadas por comillas, lo que plantea el problema de tratar con cadenas que incluyen comillas.

2
¿Por qué --text = “$ @” solo pasa la primera palabra?
Cuando ejecuto el siguiente script con algunos argumentos como arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" Zenity crea un diálogo de entrada con este texto: "arg1", mientras que espero "arg1 arg2 arg3" Si uso una variable como el siguiente script, muestra todos los argumentos para el texto de entrada. #!/bin/bash …
9 bash  shell  quoting 

1
Interpolación de signos de dólar entre comillas en bash
Estoy ejecutando este pequeño script de prueba que escribí: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest desde la línea de comando: ./test.sh "1092$212" pero el signo de dólar está siendo eliminado. Si me escapo, funciona. Pero pensé que las comillas dobles me protegerían de la necesidad de hacer esto. ¿Puede alguien …
9 bash  shell  quoting 

3
ImageMagick en múltiples archivos
He convertido un solo archivo de BMP a PNG con ImageMagick convertusando el siguiente comando convert CD\ Front.bmp CD\ Front.png Tengo muchos de esos archivos, por lo que probé: for f in */*.bmp ; do convert $f ${f%bmp}png; done pero este comando se cuelga para siempre. ¿Qué estoy haciendo mal?

3
Tratamiento de barras invertidas a través de conchas
Cómo hacer echoy printfbarras invertidas en tratar zsh, bashy otros proyectiles? Bajo zsh obtengo el siguiente comportamiento: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Bajo bash , las cosas parecen un poco más consistentes: bash$ echo "foo\bar\baz" foo\bar\baz bash$ echo 'foo\bar\baz' …
9 bash  shell  zsh  quoting 

5
Cómo encontrar líneas que comienzan con **
Necesito encontrar si alguna línea en un archivo comienza **. No puedo entender cómo hacerlo porque *el shell lo interpreta como un comodín. grep -i "^2" test.out funciona si la línea comienza con un 2 pero grep -i "^**" test.out Obviamente no funciona. (También necesito saber si esta línea termina …


2
¿Cómo usar multilínea como separador de grupos en grep?
En grepella puedes usar --group-separatorpara escribir algo en el medio partidos de grupo. Esto es útil para dejar en claro qué bloques tenemos, especialmente cuando usamos la -C Xopción para obtener líneas de contexto. $ cat a hello this is me and this is something else hello hello bye i …
8 shell  grep  quoting 



2
La salida de color de falla falla
¿Es un problema de sed o eco? ¿Qué estoy haciendo mal? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test PRUEBA con resaltado en negrita es lo que se esperaba.
8 bash  sed  quoting 
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.