linux user group brescia

immagine del castello

Archivio della mailing list

info 004: scripting...

DisKre Panza manticore a interfree.it
Sab 13 Gen 2001 19:12:38 UTC
On Sat, Jan 13, 2001 at 10:13:06AM +0100, Maurizio Paolini wrote:

 
> Vediamo se riesco a rispondere in modo ordinato:

   Ho letto tutto con molto interesse.

   La questione del .bashrc mi ha fatto dare la classica pacca sulla fronte,
per due motivi, intrecciati fra di loro in modo inestricabile: che io avevo
modificato il .bashrc per cambiare l'export PS1, ma non mi era passato nemmeno
per l'anticamera del cervello che era uno script bash! Lo credevo un semplice
file di configurazione!

   Quando dico che sono un cretino, almeno su quello, credetemi... :(

   (Tra l'altro: viene eseguito prima .bashrc o .profile?)

> suggerimento: in fondo al tuo script ci piazzi un "exec bash" [...]

   "exec bash"... mmmh, devo studiarci sopra...
   
> c'e' anche il comando "who am i", che ti dice su quale terminale sei
> collegato.  Puoi anche sostituire "tr -s ' ' '!' | cut -d! -f3" con
> "tr -s ' ' | cut -d' ' -f3". 

   Lo sapevo, che doveva esserci qualcosa di piu` semplice!
   
   "who am i"
   pazzesco! :)

   (non per dire, ma se qualcuno non te lo dice, come fai ad immaginarti una
   cosa del genere? A parte leggersi qualche quintale di manuali, intendo...
   come se a qualcuno, sotto dos, venisse in mente di scrivere "dimmi chi
   sono", cosi`, tanto per provarci... )
   
   (pero` a me il tr -s ' ' non ha funzionato: forse avevo sbagliato qualcosa,
   nella foga... :))) )
   
> Pero' credo esista la possibilita' di mettere comandi da eseguire al
> logout in un file di nome ".logout", ma forse solo per la "tcsh".

   Anche qua, e` un bel casino... "l'imbarazzo della scelta", si diceva una
volta: vale la pena di studiarsi tutte le varie shell? Per ora, cmq, bash mi
basta e avanza... :)
 
> Inoltre il tuo problema lo puoi risolvere creando un "alias" (comando da
> mettere nella ".profile":
 
>    alias logout exit

   Azz... gli 'alias'... mi ci sono scontrato da subito...
Volevo fare un alias list='less $1', o qualcosa del genere, ma non ci sono
riuscito, e quindi non ci ho piu` pensato...

   Azz... in immediato funziona, ma da script no...

   "   logout: not login shell: use `exit'   "

   :(((

-- 
Fakkino DisKre panza




Maggiori informazioni sulla lista Lug