quando ho provato a cambiare il nome del file da old.file(1).gz
a new.file.gz
, dice errore di sintassi, sto usando Ubuntu 12.04.
mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('
quando ho provato a cambiare il nome del file da old.file(1).gz
a new.file.gz
, dice errore di sintassi, sto usando Ubuntu 12.04.
mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('
Risposte:
Il commento di Yeti funzionerà per te, ma se vuoi sapere perché, è perché le parentesi sono interpretate come caratteri speciali e devono essere salvate con \
o l'intero nome del file citato (come sopra) [modifica: scusa, solo il (e ) devono essere citati].
Se hai abilitato il completamento della scheda, digita i primi caratteri del nome del file e premi la scheda. Vale a dire, digitando mv old
e colpendo la scheda, dovrebbe trasformarsi in mv old.file\(1\).gz
(a meno che non ci siano altri potenziali file a cui old*
fare riferimento).
()
fare. Puoi farlo mv old.fil'e(1).'gz new.file.gz
se vuoi.
mv 'old.file(1).gz' new.file.gz
dovrebbe risolvere il problema.
mv 'old.file(1).gz' new.file.gz
.