Pagina 1 di 1

Non mi funzionano gli alias o sono io che non funziono

Inviato: dom 18 nov 2007, 16:01
da gek
Devo creare un maledetto alias e non ci riesco ma come e' possibile?
Allora devo creare un alias e quindi in teoria mi basta modificare il file .baschrc... Il file non esisteva e l'ho creato nella mia home, poi da console ho datro il comando source percorso/.bashrc ma non me li prende!
Il file l'ho editato semplicentemente scrivendo alias comando="comando"... Devo scriverci qualcos'altro? Lo so e' una cretinata ma non ci riesco...

Inviato: dom 18 nov 2007, 16:08
da Dani
Dagli i permessi di esecuzione al file .bashrc

Inviato: dom 18 nov 2007, 16:23
da Mario Vanoni
Dani ha scritto:Dagli i permessi di esecuzione al file .bashrc
Non serve/sbagliato,
.bashrc dovrebbe avere la permission -rw-------
e come user l'utente, il group a discrezione del sysadm, lo decide lui.

in ~/.bash_profile

aggiungi

. ~/.bashrc

Mario Vanoni

Inviato: dom 18 nov 2007, 16:30
da Dani
Ero convinto che se non fosse eseguibile non sarebbe stato stato preso in considerazione :oops: Chiedo venia !

Re: Non mi funzionano gli alias o sono io che non funziono

Inviato: dom 18 nov 2007, 17:56
da algol
gek ha scritto:Devo creare un maledetto alias e non ci riesco ma come e' possibile?
Allora devo creare un alias e quindi in teoria mi basta modificare il file .baschrc... Il file non esisteva e l'ho creato nella mia home, poi da console ho datro il comando source percorso/.bashrc ma non me li prende!
Il file l'ho editato semplicentemente scrivendo alias comando="comando"... Devo scriverci qualcos'altro? Lo so e' una cretinata ma non ci riesco...
Sai che non ho copreso bene...?
Stiamo parlando degli alias di bash?
Se sì, puoi crearne uno temporaneo con la sintassi:

Codice: Seleziona tutto

alias puppo="comando -opzione -opzione2 | comando -eccetera"
La stessa cosa può essere ottenuta in modo definitivo andando a scrivere la stessa riga nel ~/.bashrc

Vedi però che per l'effettivo inserimento dell'alias, il .bashrc deve essere (ri)caricato, il che avviene semplicemente avviando un nuovo terminale (valido solo per quel terminale) o riloggandosi. Se scrivi il .bashrc e poi dai subito il comando alias non va.

Ciao

Inviato: lun 19 nov 2007, 9:35
da gek
Mhhhhhh sono un po' perplesso... La storia dell'alias temporaneo la sapevo e ci riuscivo... Adesso provero' ad aggiungere la stringa n ~/.bashrc in ~/.bash_profile poi vi faro' sapere...

Inviato: lun 19 nov 2007, 10:54
da waka_jawaka
Io i miei alias li ho messi nel file alias.sh in /etc/profile.d e funziona tutto come si deve.
Ciao

Inviato: lun 19 nov 2007, 13:38
da gek
Questa puo' esser un altra idea... Appena torno sulla mia macchina mi applico e vi faccio sapere...

Inviato: lun 19 nov 2007, 23:55
da algol
Io i miei alias li ho messi nel file alias.sh in /etc/profile.d e funziona tutto come si deve.
Ah certo, conviene mettere lì gli alias e poi mettere in .bashrc qualcosa specifica per l'utente.

Inviato: mar 20 nov 2007, 10:02
da gek
Alla fine ho risolto mettendolo nel profile.d anche perche' bash_profile non e' presente nella mia home... Forse perche' nmon ho modificato le impostazioni della bash... :D

Inviato: mar 20 nov 2007, 10:39
da conraid
gek ha scritto:Alla fine ho risolto mettendolo nel profile.d anche perche' bash_profile non e' presente nella mia home... Forse perche' nmon ho modificato le impostazioni della bash... :D
Puoi sempre crearlo tu mettendo quella riga che ti hanno suggerito.
Oppure come ho fatto io far si che .bash_profile sia un link a .bashrc
Non è proprio la procedura corretta, ma se leggi il man di bash capisci le differenza tra i due file.
bash_profile setta le direttive per le shell di login, bashrc per quelle non di login. Quindi se per esempio hai startx in bash_profile non conviene ne fare un link ne fare come ti hanno detto, ma creare due file separati con le giuste istruzioni.
Comunque se vuoi attivare le opzioni all'avvio usa bash_profile