Pagina 1 di 1
[RISOLTO] alias command
Inviato: lun 6 dic 2010, 22:42
da daniele50
Ciao,
devo registrare degli alias, ad esempio vogli che quando digito ll il risultato sia lo stesso di ls -l,
se digito alias ll='ls -l' funziona, ma quando riavvio la macchina devo rifare tutto.
In quale file si memorizzano gli alias?
In giro ho trovato .bashrc ma in slackware non è presete...
Re: alias command
Inviato: lun 6 dic 2010, 22:59
da albatros
daniele50 ha scritto:In giro ho trovato .bashrc ma in slackware non è presete...
Non è un problema, lo crei tu...
Altrimenti puoi usare /etc/bashrc o /etc/profile o .profile o ancora un file apposito in /etc/profile.d...
C'è un ordine con cui vengono letti questi files, guarda la documentazione di bash.
Re: alias command
Inviato: mar 7 dic 2010, 11:32
da targzeta
Io nel mio .bashrc ho un:
dove all'interno ci ho scritto tutti gli alias.
Emanuele
Re: alias command
Inviato: mar 7 dic 2010, 17:28
da daniele50
Ciao,
ho creato il file
.bashrc nella home dell'utente e al suo interno ho scritto
alias ll='ls -l', ho provato a riavviare la macchina ma non funziona...

Re: alias command
Inviato: mar 7 dic 2010, 17:37
da conraid
.bashrc è per le shell interattive, dovresti farlo leggere da .bash_profile.
Come ti hanno già consigliato leggi la documentazione
Re: alias command
Inviato: mar 7 dic 2010, 17:42
da Eberoth
bash, almeno su slackware, legge le impostazioni da file diversi a seconda del tipo di sessione (login shell, locale, remote...). Non ho mai approfondito la cosa, ma so che ne servono almeno due: .profile e .bashrc .
Io uso un .bashrc in cui scrivo tutte le impostazioni, dalle variabili di ambiente agli alias, e poi creo due link simbolici a questo file chiamandoli .profile e .bash_profile (sembra che questo sia quello letto da bash come login shell, ma non ne sono certo). In questo modo sono coperto qualunque sia il caso e, se devo aggiungere un alias o modificare il prompt o altro, mi basta modificare un solo file.
Re: alias command
Inviato: mar 7 dic 2010, 18:07
da daniele50
Ho fatto come Eberoth e funziona, per quanto riguarda la documentazione ho provato a fare
man bash e sono svenuto

, troppe righe...
Ciao a tutti!
Re: alias command
Inviato: mar 7 dic 2010, 18:18
da Eberoth
Lieto di esserti stato d'aiuto.
Re: [RISOLTO] alias command
Inviato: mar 7 dic 2010, 18:50
da conraid
fino a che metti alias, colori, prompt personalizzato, etc... ok, ma se inizi a mettere comandi particolari puoi incontrare problemi facendo così. Metti che devi impostare un ambiente particolare al login, o qualche comando, se lo fai leggere da bashrc ogni volta che apri una shell viene lanciato anch'esso.
Ci sono due file apposta, alcune cose vanno in uno, ed altre nell'altro.
Se pensi che tutto quello che è in bashrc serva anche al login fai un file .bash_profile così
Re: [RISOLTO] alias command
Inviato: mer 8 dic 2010, 16:55
da Eberoth
Ti ringrazio conraid, avevo già riflettuto su queste cose ma nel mio .bashrc ci sono solo alias ed un paio di variabili d'ambiente tra cui la personalizzazione di PS1. Tutta roba che mi serve qualunque shell io stia usando, per questo ho usato i link simbolici.
Se mi servisse altro, ovviamente, adotterei file differenziati. Comunque grazie di aver sottolineato questo punto, sopratutto perché a daniele50 potrebbe tornare utile saperlo.