Newsgroup: it.comp.os.linux.ubuntu
Titolo: rendere stabili gli alias?

Ho letto pagine e pagine riguardanti gli alias.
Quello che mi interessa ï¿œ che una volta creati non vengano azzerati
con il riavvio del sistema.
Dicono di modificare il file (.bashrc) in Ubuntu non esiste c'e un
file (/etc/bash.bashrc) contenente le righe di testo indicate nelle
spiegazioni, come richiesto ho tolto il cancelletto provato gli alias
dal prompt e funzionano, a al primo riavvio provo e nulla sono stati 
cancellati ugualmente.
Dicono di creare un elenco degli alias nel file (bash_alias) non esiste 
e non ho trovato il corrispettivo ho provato a scrivere gli alias nel 
file (bash.bashrc) non funzina lo stesso, se qualcuno sï¿œ come renderli 
definitivi una volta creati fino ad annullarli con unalias, come 
dovrebbe essere, gli sarei grato della dritta.

 Dicono di modificare il file (.bashrc) in Ubuntu non esiste
Il file .bashrc nella tua home esiste, solo che in Unix, e quindi anche in 
Linux, i file che iniziano con un "." sono considerati file nascosti, quindi 
probabilmente di default non lo vedi in Nautilus.
Se abiliti la visualizzazione dei file nascosti puoi editarlo ed aggiungere 
in fondo gli alias che ti servono.
Per rendere effettive le modifiche nella shell corrente basta usare il comando:
. ~/.bashrc
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)


Si la directory esiste ma con Ubuntu quel comando deve essere preceduto 
da sudo poi non ï¿œ un eseguibile, devo provare ad inserire gli alias 
all'interno editando il file.
Ho anche provato a scrivere un file .sh (script bash)ma non funzionano 
gli alias in quel modo, non che sarebbe la soluzione ottimale per il mio 
sistema, era piï¿œ o meno
#!/bin/bash
alias upgrade='sudo apt-get upgrade'
-
lo rendo eseguibile lo lancio e non funziona l'alias dal prompt del 
terminale.

aiNoi scribbe:
[TABULA RASA]
scrivi un tuo .bashrc (nella tua home naturalmente)
una parte del mio (da copiare):
# Check for an interactive session
[ -z "$PS1" ] && return
alias ls='ls --color=auto'
alias lsm="ls -l --block-size=M"
export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] 
alias Aggiornamento="yaourt -Syu"
export BROWSER="/usr/bin/firefox"
export WINEPREFIX="$HOME/.wine"
salva e chiudi,poi da terminale source ~/.bashrc
se non ti da' errori,scrivi .bash_profile e ci metti:
source ~/.bashrc
Ad ogni login avrai i tuoi alias...
-- 
last-kernel-inside

 terminale.
Ovviamente non funziona perchï¿œ gli alias sono correttamente definiti nella 
shell che esegue lo script che non ï¿œ quella attuale.
man builtins
cerca source


Grazie avete fatto bene ad insistere riguardo la modifica del file
/home/mia-Dir/.bashrc
funziona tutto perfettamente risparmiandomi righe e righe di codice 
ripetuto ma ï¿œ l'ideale per la creazione di propri script avere giï¿œ delle 
abbreviazioni personalizzate perchï¿œ nel sovrastutturarsi di codice
diventa talmente personalizzato che lo posso definire il mio sistema ed 
ï¿œ un ottimo firewall dovrebbero conoscere i termini che io utilizzo.

 abbreviazioni personalizzate
Allora hai sprecato tempo. Per questa funzione le alias non sono indicate; 
per la veritï¿œ sarebbero deprecate per tutto, ma alla fine sono comode per 
creare semplici abbreviazioni da CLI. Lo strumento invece che serve a te 
sono le funzioni.
Le definisci se vuoi anch'esse in ~/.bashrc e consentono molta piï¿œ 
flessibilitï¿œ, come il controllo dei parametri, ecc.ecc.
man bash
cerca "Shell Function Definitions"
