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.



5
Comment échapper à des citations en shell?
J'ai des problèmes avec les personnages qui échappent à Bash. J'aimerais échapper aux guillemets simples et doubles lors de l'exécution d'une commande sous un autre utilisateur. Aux fins de cette question, disons que je veux faire écho à ce qui suit à l'écran: 'single quote phrase' "double quote phrase" Comment …




5
Passer la variable shell en tant que / pattern / à awk
Avoir le suivant dans une de mes fonctions shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , alors quand appelé comme _process $arg, $argest passé comme $1et utilisé comme motif de recherche. Cela fonctionne de cette …
59 shell  awk  quoting  variable 



4
echo octets dans un fichier
J'essaie de connecter mon rasberry Pi à certains écrans en utilisant le bus i2c. Pour commencer, je voulais écrire manuellement des éléments, notamment des octets, dans un fichier. Comment écrivez-vous des octets spécifiques dans un fichier? J'ai déjà lu celui-là et j'ai pensé que mon problème devrait être résolu par …

2
Comment les parenthèses sont-elles interprétées sur la ligne de commande?
En lisant comment installer grub, je suis tombé sur un article affirmant que je devais utiliser l'une des deux syntaxes suivantes, echo \(hd0,0\) >> /boot/grub/grub.conf ou echo '(hd0,0)' >> /boot/grub/grub.conf parce que, sur la ligne de commande, les parenthèses sont interprétées de manière particulière. Quelle est la particularité des parenthèses? …
45 bash  shell  quoting 


4
Comment imprimer “$” dans le document ici
Comment puis-je faire écho "$" dans un here-doc in bash? Par exemple, je veux avoir un fichier avec le contenu sur le serveur distant comme $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Mais ce serait traité comme une variable. Comment puis-je imprimer un littéral $?
42 bash  shell  quoting 


5
Comment exécuter une commande stockée dans une variable?
$ ls -l /tmp/test/my\ dir/ total 0 Je me demandais pourquoi les façons suivantes d'exécuter la commande ci-dessus échouent ou réussissent? $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such file or directory ls: cannot access 'dir"': No such file or directory $ "$abc" bash: ls …
35 bash  shell  quoting  variable 

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.