Newsgroup: it.comp.os.linux.iniziare
Titolo: Alias ?

Ciao a tutti 
Chi sa' usare bene gli alias?
Vorrey creare un alias che prende in ingresso un path name e non so'
come fare.
Vorrey fare:
comando 
mv filefrom fileto
visto che mv e fileto sono sempre gli stessi vorrei un comando cosi'
move filefrom e che equivalesse a mv filefrom fileto.
Grazie in anticipo
-- 
 Massimo Narizzano          laureando in Ingegneria Informatica         
===============================================================                
(DIST)- University of Genova       phone: +39.(0)10.353-2811
 Viale Causa 13,                   E-mail: 
m...@mrg.dist.unige.it
 
 16145 Genova, ITALY
=================================================================
                     Non credete nei miracoli.....
                       contateci ciecamente.

 move filefrom e che equivalesse a mv filefrom fileto.
In bash, devi usare una funzione.
Esempio:
function comando {
  mv "$1" fileto
}
-- 
Cinereview: ogni maledetta domenica: lungo, ma abbastanza    _/Davide\_
interessante. Certo, di Oliver non s'e` visto molto. Voto: 7 \Alberani/

 move filefrom e che equivalesse a mv filefrom fileto.
Metti
  alias muovi='mv filefrom fileto'
in ~/.bashrc
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/


OK funziona, ma come faccio a usarlo per ogni bash, e ogni volta che
faccio login a non doverlo ricaricare?
grazie in anticipo
massi.


 
Io ho provato, ma il file ~/.bashrc non c'e' e inoltre anche se lo creo
nuovo la bash se ne frega. Inoltre io avrei bisogno che filefrom fosse
variabile, e cosi' non si evince da cio' che scrivo nel file.
grazie anticipatamente
massi


 grazie in anticipo
come diceva il buon giambo, ~/.bashrc. se non esiste non importa, lo
crei. se la bash se ne frega vuol dire che devi mettere all'inizio del
~/.bash_profile qualcosa come:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
(spiegazione: quel segmento doveva gia' esserci, in ~/.bash_profile .
non c'e' e la cosa e' strana. quel che fa e' banalmente "succhiarsi"
il ~/.bashrc ed eseguirlo. gli alias potresti metterli dove ti pare,
non necessariamente nel rc-file, ma siccome e' antica usanza fare
cosi'....)
ciao, gabriele.
-- 
http://www.freeweb.org/personali/gz/l/
 + (X/faq oppure u/cpd.txt)
There are two major products that come out of Berkeley: LSD and UNIX. We
don't believe this to be a coincidence. -- Jeremy S. Anderson

 faccio login a non doverlo ricaricare?
Scrivilo in /etc/profile.
Oppure /etc/bashrc o il file che usa per le shell non di login.
-- 
Dawson's creek: consigliato a tutti: a confronto Beverly     _/Davide\_
Hills sembra scritto da Shakespeare.                         \Alberani/

 fosse variabile, e cosi' non si evince da cio' che scrivo nel file.
Fai uno script bash (Chiamato, per esempio, "script.sh"):
   #!/bin/bash
   mv $1 fileto
Poi lo  rendi eguibile  ("chmod u+x  script.sh") e  sei a  posto. La
sintassi e': 'script.sh filefrom'.


move filefrom e che equivalesse a mv filefrom fileto.
fai uno scriptino 
#!/bin/sh
mv $1 $2
#fine
lo chiami ad esempio sposta, chmod +x , e lo metti in un percorso
es. /bin/ o altro
quando lo devi richiamare
sposta "filefrom" "fileto"
bye
-- 
       ##  louisiana kid  ##
    ## slackware 7 user ##
Please shut the windows!