No, non esiste una gestione speciale di .profile , .bashrc o qualsiasi altro file di configurazione in OS X. Quindi, a meno che non si stia eseguendo un backup regolare (ad esempio utilizzando Time Machine), questi file andranno persi se si digita > anziché >> .
Alcune delle idee migliori per superare questo
- esegui un backup regolare (ci sono probabilmente dei file sul tuo computer che sono più importanti di
.profile , quindi dovresti farlo comunque)
- cambia abitudini e usa l'editor di testo di tua scelta per aggiornare i profili di shell
-
crea una funzione di shell per eseguire l'operazione di aggiunta, ad es. qualcosa di simile a questo (non verificato)
add_to_profile() {
echo >> ~/.profile
echo '# ' Added on $(date) >> ~/.profile
echo $* >> ~/.profile
}
e usalo come add_to_profile 'export foo=bar' .
-
usa Hazel (o Folder Actions) per eseguire il backup di .profile e .bashrc automaticamente dopo ogni modifica
-
metti questi file sotto controllo versione (localmente o su Github)