Ciao,

che vuol dire non scrive?

se nel tuo file ci sono già dei dati, questi vengono cancellati?

con che opzioni è montata la partizione su cui scrivi?

prova anche a sostituire gli 'or' che usi con '||' che ha una precedenza maggiore.