Preguntas etiquetadas con quoting

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

2
¿Cómo escapar correctamente de los signos de exclamación en bash?
Hoy, me sorprendieron con las manos en la masa mientras intentaba codificar un generador de contraseñas para Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caracteres Como eso es mucho espacio libre, decidí subir el listón y hacerlo ejecutable también. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 caracteres. …



3
Cambiar el nombre del archivo que recibió una comilla 'en su nombre
Tengo un pequeño problema. Un cliente me encargó la migración de sitios desde un servidor realmente antiguo. No sé cómo llegaron allí, pero hay archivos con 'sus nombres. ¿Hay alguna forma de cambiar el nombre del archivo? mvno parece hacer el truco. ls lo muestra como 90843_O\\'ConnorPaul_GeneralManager.jpg Cuando lo intento …
11 rename  quoting 

2
comando ssh con comillas
Tengo un error extraño de que no he podido encontrar nada al respecto. Quería cambiar el comentario del usuario con el siguiente comando. $ sudo usermod -c "New Comment" user Esto funcionará mientras esté conectado a un servidor, pero quiero automatizarlo en más de 20 servidores. Por lo general, puedo …
11 shell  ssh  quoting 

2
Pasar argumentos con comillas y comillas dobles a bash script
En este momento tengo: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' Pero cuando llamo a mi script como: # script.sh asd "asd" 'asd' mis argumentos pasaron como: asd asd asd y obtengo salida: eval stuff 'asd asd asd'\015 I excepto a: asd "asd" 'asd' ¿Cómo …
11 bash  shell  quoting 

2
Cómo crear un alias con un comando contiene 'y "
Hace algunas publicaciones, alguien preguntó cómo mostrar la memoria en porcentaje. Alguien respondió con: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Me preguntaba si puedo convertir este comando en un alias en ~ / .bashrc. Pero la sintaxis del alias es: alias aliasname='command' ¿Cómo puedo …
10 bash  quoting  alias 

4
¿Por qué falla el corte con bash y no con zsh?
Creo un archivo con campos delimitados por tabuladores. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Tengo el siguiente script llamado zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Lo pruebo $ ./zsh.sh input bar bar Esto funciona bien Sin embargo, cuando cambio la primera línea para invocar …


6
Eliminar archivos con espacios en sus nombres
Estoy tratando de eliminar todos los archivos con un espacio en sus nombres. Estoy usando el siguiente comando. Pero me esta dando un error Comando: ls | egrep '. ' | xargs rm Aquí, si estoy usando solo el ls | egrep '. 'comando, me está dando todo el nombre …
10 shell  quoting  rm  xargs 

4
Expresión regular usando \\ vs usando \
Por que grep e\\.g\\. <<< "this is an e.g. wow" y grep e\.g\. <<< "this is an e.g. wow" ¿hacer la misma cosa? Si agrego una tercera barra, también tiene el mismo resultado. PERO, una vez que agrego una cuarta barra, ya no funciona. Esto tiene que ver con una …




1
sudo -u username -s "cmd arg" devuelve el comando no encontrado
Solía ​​ejecutar el comando: sudo -u elasticsearch -s "ulimit -Hn" y estaba devolviendo el valor de ulimit -Hn como lo vio el usuario elasticsearch hasta que lo probé en Ubuntu 11.10. Ahí vuelve: /bin/bash: ulimit -Hn: command not found Intenté algunos comandos diferentes, y cuando uso un argumento siempre obtengo …
10 sudo  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.