Newsgroup: it.comp.os.linux.iniziare
Titolo: E gli alias !?!?!?

Leggendo qua' e la' ho visto che esiste la possibilita' di creare degli alias
per dei comandi particolarmente diffficili o magari troppo lunghi.
Bene, ho pensato quindi di sperimentarlo subito, un bel
alias dial='isdnctrl dial ippp0'
alias hangup='isdnctrl hangup ippp0'
in modo da connettermi e sconnettermi + velocemente in isdn.
Sul configuration howto ho letto che il posto migliore per la definizione
degli alias e' /etc/bashrc, ma a parte il fatto che il file neanche esisteva
prima (ho una slackware), ma cmq l'alias non funziona.
Come mai ?
-- 
--------------------------------------------
Togliere le maiuscole x rispondere in email.

 esisteva prima (ho una slackware), ma cmq l'alias non funziona.
Prova ad inserirli in ~/.bashrc
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

 Prova ad inserirli in ~/.bashrc
Stesso problema: command not found ... !?


On Tue, 27 Feb 2001 01:07:35 GMT, Gaspyd <gasp...@SPAMfreemail.it>
wrote:

Anche io ho una slackware ed ho creato anche io due alias per la
connessione in isdn identici ai tuoi. Nell'ultima versione della
slackeare (7.1) nella propria $HOME non c'č il solito file .bashrc
purtroppo, lo dovresti trovare uno che vale per tutti gli utenti in
/etc . Io li ho messi lě e funziona benissimo

Stesso problema: command not found ... !?
Metti i path assoluti, vedrai che va meglio.
E assicurati che cio' che vuo aliasare (brr!) sia accessibile all'utente
che usi.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

 Potrebbe essere un'idea ?
Prova ad aggiungere queste linee in ~/.bash_profile (questo lo *deve*
leggere al login):
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
 
-- 
Emmanuele Bassi         |  Linux: [ 
http://digilander.iol.it/ebassi/linux/
 ]
                        |   SLRN: [ 
http://digilander.iol.it/ebassi/slrn/
  ]
emmanue...@iol.it
  |   SETI: [ 
http://digilander.iol.it/ebassi/seti/
  ]
  GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

 E gia' che ci siamo, sei proprio sicuro di avere bash come shell? :-)
Certo sicurissimo.
Sai un'altra stranezza
root@alamo:/etc# alias
alias d='dir'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias ls='/bin/ls $LS_OPTIONS'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
Bene, dove sono definiti tutti sti alias ?
In /etc/profile no, gia' visto.


 che utente stai cercando di lanciarli.
Ok, provato anche questo ma senza risultato dial='/sbin/isdnctrl ... etc..'
Cmq opero da root dato che asttualmente solo root avvia la connessione isdn.



http://www.poli.studenti.to.it/~s93146/
UNIX is alive, and is back!

 Cmq ho rifatto il login senza successo.
Ehmm ... Non e' che stai lavorando come utente "root" ?


 In /etc/profile no, gia' visto.
Vai di grep in /etc.
Ciao,
 Emmanuele


In /etc/profile no, gia' visto.
fai un bel grep in /etc ed in ~, da qualche parte saltano fuori... :-)
--
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: a breve 
m.mu...@iol.it
 verra' disabilitato, usate il nuovo indirizzo]
[WARNING!: togliete _nessuno_ per rispondere]
    Time may change me
    But I can't trace time

Cmq opero da root dato che asttualmente solo root avvia la connessione isdn.
Ma hai messo gli alias dei comandi che ti servono in /root/.bashrc ?
Ciao,
Tiziano.
-- 
Togli ABC per rispondere via email.
*************************************************
"And the whole world could have passed through me
But I don't know that it means much to me"

 Ehmm ... Non e' che stai lavorando come utente "root" ?
A dire il vero si', . .... xche' ?


 fai un bel grep in /etc ed in ~, da qualche parte saltano fuori... :-)
Incredibile, non ci sono, anzi, poiche' digitando alias ottengo in output
alias d='dir'
eccetera ho provato con un
grep -r "alias d" /etc/*
ma non ho trovato assolutamente niente..... !?
Che strana distribuzione, ed io che pensavo fosse la + fedele unix-style ..


Che strana distribuzione, ed io che pensavo fosse la + fedele unix-style ..
Io ne ho una marea in /etc/profile.d/ (e' una directory)
[mario@mario mario]$ cd /etc/profile.d/
[mario@mario profile.d]$ egrep alias *
colorls.csh:alias ll 'ls -l --color=tty'
colorls.csh:alias l. 'ls .[a-zA-Z]* --color=tty'
colorls.csh:alias ls 'ls --color=tty'
colorls.sh:if echo $SHELL |grep bash 2>&1 >/dev/null; then # aliases are bash only
colorls.sh:     alias ll='ls -l --color=tty'
colorls.sh:     alias l.='ls .[a-zA-Z]* --color=tty'
colorls.sh:     alias ls='ls --color=tty'
mc.csh:alias mc 'setenv MC `/usr/bin/mc -P \!*`; cd $MC; unsetenv MC'
which-2.csh:alias which 'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
which-2.sh:alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[mario@mario mario]$ alias
alias 1='clear'
alias 5='logout'
alias cdout='cd /home/mario ; umount /dev/cdrom ; eject'
alias cdrom='mount /dev/cdrom ; cd /mnt/cdrom ; ls'
alias cerca='find / -name'
alias cp='cp -i'
alias d='ls'
alias df='df -h'
alias l.='ls .[a-zA-Z]* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias p='cd -'
alias rm='rm -i'
alias s='cd ..'
alias startx='startx -- -nolisten tcp'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
alias xterm='xterm -fn 10x20 -geometry 120x40 -bg black -fg white'
[mario@mario /etc]$ egrep -s profile.d *
bashrc:        for i in /etc/profile.d/*.sh; do
bashrc~:        for i in /etc/profile.d/*.sh; do
csh.login:test -d /etc/profile.d
csh.login:        foreach i ( /etc/profile.d/*.csh )
profile:for i in /etc/profile.d/*.sh ; do
profileBACKUP:for i in /etc/profile.d/*.sh ; do
Orca mi e' venuto lunghino :-)
-- 
Ciao, Mario.
http://digilander.iol.it/mccmario/
** la nuova patch per KNode 0.1.13
   anche nel comodo formato RPM **

In /etc/profile no, gia' visto.
in ~/.profile
Mah, aspettiamo uno slackwarista , per sapere dove sono nascosti.


cat /etc/bashrc |grep ^alias
qui mi sa che non se n'è accorto nessuno... NON "bashrc", ma ".bashrc"!
-- 
"Your mouse has moved. Windows NT must be restarted for this change to 
take effect."

 Ma hai messo gli alias dei comandi che ti servono in /root/.bashrc ?
Sia in /root/.bashrc e sia /etc/bashrc, ...
Ma gli alias oltre che in bashrc e profile (e corrispondenti nelle rispettive
home) possono essere definite in altri file ?
Perche' gli alias definiti (ottenuti digitando _alias_ ) non sono presenti in
nessuna sottodir di /etc/ .... !?!?!?


 Cmq opero da root dato che asttualmente solo root avvia la connessione isdn.
Male, chowna i devide /dev/isdn* a gruppo dialout e aggiungi il tuo
utente a quel gruppo =)
Ciao

 qui mi sa che non se n'è accorto nessuno... NON "bashrc", ma ".bashrc"!
In /etc ?
Ma quando mai un rc file inizia con . in /etc ?


e non me lo so spiegare...
Perche' bash legge:
A) Quando ti logghi, e si chiama "login shell"
1. /etc/profile
2. ~/.bash_profile [*]
B) Quando tu o qualche programma chiama una seconda bash (prova a dare
"bash" e poi per uscire "exit". Vedrai che ora il tuo .bashrc e` stato
letto e funge, ovviamente finche' tu non exit).
1. /etc/profile
2. ~/bashrc
[*] Spesso in .bash_profile c'e` il comando di leggere .bashrc, per non
stare a ripetere (penso). Eccolo: (anzi, te lo lascio tutto, ma io devo
averci tolto roba forse)
--------------------------------------------
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples
umask 022
# the rest of this file is commented out.
# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi
# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
#    PATH="~/bin:${PATH}"
#fi
---------------------------------------
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 A dire il vero si', . .... xche' ?
Solitamente  l'utente root  non  carica diversi  settaggi (Questione  di
sicurezza).
