Questions marquées «quoting»

Les chaînes sont généralement délimitées par des guillemets, ce qui pose le problème du traitement des chaînes qui incluent des guillemets.

2
Pourquoi --text = “$ @” ne passe-t-il que le premier mot?
Lorsque j'exécute le script suivant avec quelques arguments comme arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity crée une boîte de dialogue d'entrée avec ce texte: "arg1" alors que j'attends "arg1 arg2 arg3" Si j'utilise une variable comme le script suivant, elle affiche tous les arguments pour le texte d'entrée. …
9 bash  shell  quoting 

1
Interpolation de signe dollar à l'intérieur des guillemets en bash
Je lance ce petit script de test que j'ai écrit: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest à partir de la ligne de commande: ./test.sh "1092$212" mais le signe dollar est supprimé. Si je m'échappe, ça marche. Mais je pensais que les doubles guillemets me protégeraient de la nécessité de le …
9 bash  shell  quoting 

3
ImageMagick sur plusieurs fichiers
J'ai converti un seul fichier de BMP en PNG avec ImageMagick en convertutilisant la commande ci-dessous convert CD\ Front.bmp CD\ Front.png J'ai beaucoup de tels fichiers, j'ai donc essayé: for f in */*.bmp ; do convert $f ${f%bmp}png; done mais cette commande se bloque pour toujours. Qu'est-ce que je fais …

3
Traitement des contre-obliques sur les obus
Comment faire echoet printftraiter antislashs dans zsh, bashet d' autres obus? Sous zsh, j'obtiens le comportement suivant: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Sous bash , les choses semblent un peu plus cohérentes: bash$ echo "foo\bar\baz" foo\bar\baz bash$ echo 'foo\bar\baz' …
9 bash  shell  zsh  quoting 

5
Comment trouver des lignes commençant par **
J'ai besoin de savoir si des lignes d'un fichier commencent par **. Je ne peux pas comprendre comment le faire, car il *est interprété comme un caractère générique par le shell. grep -i "^2" test.out fonctionne si la ligne commence par un 2 mais grep -i "^**" test.out ne fonctionne …





2
La sortie de couleur basique échoue
Est-ce un problème de séduction ou d'écho? Qu'est-ce que je fais 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 TEST avec surlignage en gras est ce qui était attendu.
8 bash  sed  quoting 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.