Escape @ dal comando della riga Python
Domanda
Non so se questo è un problema con Python o con la shell (ZSH su Linux), ho una discussione come questa: "@xyz" che inizia con un "@"
Python the_script.py first_argument @second_argument terzo_arg
Ho provato a sfuggire a @ con o o usare "" ma il programma non si avvia. Se lascio @ da @second_arguments va tutto bene.
Soluzione
Forse il "@" è un personaggio glob in ZSH, Espandersi a tutti i collegamenti simbolici nella directory corrente. Prova a fuggire con "@@"?
Prova a eseguire l'elenco degli argomenti con
echo
, cioè:echo the_script.py first_argument @second_argument terzo_arg
In questo modo, puoi capire se è stato ampliato o passato così com'è alla sceneggiatura.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow