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.

È stato utile?

Soluzione

  1. Forse il "@" è un personaggio glob in ZSH, Espandersi a tutti i collegamenti simbolici nella directory corrente. Prova a fuggire con "@@"?

  2. 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
scroll top