Alla fine di un makefile ho visto
rm -f *~ *.class
Capisco il *.class, ma che cos'è *~?
Alla fine di un makefile ho visto
rm -f *~ *.class
Capisco il *.class, ma che cos'è *~?
Risposte:
In pratica rimuove i file di backup.
*~indica tutti i file che terminano con ~.
Molti programmi di sistemi Unix / Linux creano file di backup che finiscono ~.
Ad esempio, gli editor emacse nanosalvano automaticamente una copia di backup di ogni file modificato. Quando salva un file, la vecchia versione viene salvata usando il nome del file con una tilde ( ~) aggiunta alla fine.
Vimfarà lo stesso se lo metti :set backupnel tuo .vimrc.
*~su Unix / Linux è come *.baksu Windows.
~espandersi in una home directory solo se appare all'inizio di una parola.