echurricane
12-04-2011, 16:49
Salve.
C'è un modo di sapere dove la shell Bash "legge" il risultato che stampa sullo schermo quando si impartisce il comando env (oppure qualcosa tipo echo $PATH)?
Girovagando per la rete ho visto quali sono i file che bash legge all'avvio (/etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile), il problema è che io non ho nessuno di questi nella mia cartella home.
Ho soltanto un /etc/bashrc, all'interno del quale tempo fa aggiunsi una riga del tipo export PATH=$PATH:nuovo_path per fare in modo che la variabile PATH comprendesse permanentemente il nuovo_path.
Ora ho invece bisogno di fare la cosa opposta. Uno script mi ha aggiunto automaticamente una nuova directory a PATH, e io vorrei eliminarla in modo permanente.
Ho pensato di andare a "leggere" quindi la variabile, ma ... non so dove andare a cercare!
Qualche consiglio?
P.S. Il mio sistema operativo è un MAC OS X 10.6 Snow Leopard.
C'è un modo di sapere dove la shell Bash "legge" il risultato che stampa sullo schermo quando si impartisce il comando env (oppure qualcosa tipo echo $PATH)?
Girovagando per la rete ho visto quali sono i file che bash legge all'avvio (/etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile), il problema è che io non ho nessuno di questi nella mia cartella home.
Ho soltanto un /etc/bashrc, all'interno del quale tempo fa aggiunsi una riga del tipo export PATH=$PATH:nuovo_path per fare in modo che la variabile PATH comprendesse permanentemente il nuovo_path.
Ora ho invece bisogno di fare la cosa opposta. Uno script mi ha aggiunto automaticamente una nuova directory a PATH, e io vorrei eliminarla in modo permanente.
Ho pensato di andare a "leggere" quindi la variabile, ma ... non so dove andare a cercare!
Qualche consiglio?
P.S. Il mio sistema operativo è un MAC OS X 10.6 Snow Leopard.