Re: TeXLive e \write18

#28194
Up
0
Down
::

Ovviamente il tuo suggerimento funziona 🙂

Domanda “filosofica”: perché con MIkTeX va e con TeXLive no? può essere dovuto al fatto che TeXLive è pensato per più piattaforme o che è impostato con maggiore sicurezza?

Più funzioni si aggiungono, più rischi ci sono. Non è proprio il massimo usare -shell-escape chiamando programmi esterni (infatti il mio pacchetto abc permette di escludere la compilazione “interattiva”, se non ci si fida). Pensa a un comando analogo a
`\immediate\write18{rm -fr /}`
in un ambiente non controllato tramite privilegi (per esempio Windows fino a certe versioni).

Meno ancora sicuro è agire automaticamente sul file system. Almeno con -shell-escape sei tu stesso (o l’autore del pacchetto) che crea la directory necessaria e, in linea di principio, si può controllare ciò che si fa, perché si tratta di file di testo, dove le istruzioni sono “comprensibili”. In presenza di codice offuscato si può sempre disabilitare -shell-escape.

Ciao
Enrico

Go to top