2010-05-15 11 views
1

Je suis en train d'écrire un script python sur Linux pour twitter post utilisant API, est-il possible de passer des symboles comme "(" ") etc en texte clair sans apostrophes .... La seule alternative est d'inclure le texte dans -> "" ?? comme ..symboles dans l'argument de la ligne de commande .. python, bash

% ./twitterupdate "this is bad :((" #this will reduce the ease of use for the script 

Y a-t-il une solution de contournement?

Répondre

10

Oui, l'insertion de la chaîne est le seul moyen. Bash a sa syntaxe et certains caractères ont une signification particulière. Btw, en utilisant "" ne suffit pas, utilisez plutôt les apostrophes. Certains personnages toujours obtenir avec des marques de interprétés à guillemets normales:

$ echo "lots of $$" 
lots of 15570 
$ echo 'lots of $$' 
lots of $$ 
+0

.. oh apostrophes qui va faire quelque chose de bon :) –

+1

+1 pour la * excellente * exemple. –

Questions connexes