Preguntas etiquetadas con quoting

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


1
directorio rsync exclude-from con espacio
Estoy tratando de excluir el directorio "Mendeley Desktop" para rsync. La exclusión de = es como: Downloads *.o *.iso Dropbox Documents/Mendeley\ Desktop pero rsync todavía está respaldando el escritorio de Mendeley. ¿Cómo puedo hacer que rsync ignore los directorios con espacio?
13 rsync  quoting 



2
Número de barras invertidas necesarias para escapar de la barra diagonal inversa de expresiones regulares en la línea de comandos
Recientemente tuve problemas con algunas expresiones regulares en la línea de comandos, y descubrí que para hacer coincidir una barra invertida, se pueden usar diferentes números de caracteres. Este número depende de la cita utilizada para la expresión regular (ninguna, comillas simples, comillas dobles). Vea la siguiente sesión de bash …


3
Remoto for-loop sobre SSH
Tengo lo siguiente en un script for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Pero no funciona. Cosa extraña, veo $ I cantidad de líneas de devolución. Entonces, si tengo diez archivos, veo diez líneas en blanco.
12 bash  ssh  quoting 

2
Citas de escape en alias zsh
Siguiendo con esta pregunta sobre la eliminación de nuevas líneas del texto, quiero convertir esto en un alias zsh de la siguiente manera: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Intenté escapar de las comillas dentro del script awk, pero recibo este error: awk: …
12 shell  zsh  quoting  alias 



2
¿Es peligroso ejecutar echo sin comillas?
He visto un par de temas similares, pero se refieren a no citar variables, lo que sé que podría conducir a resultados no deseados. Vi este código y me preguntaba si sería posible inyectar algo para ejecutar cuando se ejecuta esta línea de código: echo run after_bundle
11 shell  security  quoting  echo 


2
Cómo usar variables dentro de comillas simples
Tengo una aplicación que toma como entrada los atributos en comillas dobles incrustadas en comillas simples. Tome por ejemplo este comando correcto: command -p 'cluster="cl1"' Para automatizarlo, creé un archivo bash usando $CLUSTERcomo variable. ¿Cómo debe ser mi comando? En otras palabras, ¿qué debo poner en lugar de cl1? Tenga …



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.