On 06-Oct-2000 Ploc wrote:
> Je souhaite demarrer un lecteur de mp� en ligne de commande. Il faut
> donc qu'il ne se lance que lorsque l'utilisateur 'moi' se log et surtout
> il ne faut pas qu'il se lance a chaque fois que j'ouvre un terminal (Ce
> qui arriverait avec un .login ou un .tcshrc).

Tu veux le lancer en ligne de commande, d'accord, mais est-ce un soft qui
n�cessite X ?
Si c'est un soft en console, voici ce que j'ai fait pour que fortune m'affiche
une citation "au premier log apr�s le boot". Je vois bien que �a ne correspond
pas exactement � ce que tu recherches, mais tu peux reprendre facilement l'id�e
et l'adapter � ton cas.

Tail de mon /etc/bashrc :
if [ -e /tmp/bashrc.LCK ] ; then
        :
else
        touch /tmp/bashrc.LCK
        clear
                # Affiche la date et l'heure courante
                longdate=$(date '+%A %d %B %Y, %k:%M' | wc -c)
                initiale=$(date '+%A %d %B %Y, %k:%M' | head -c 1 | tr a-z A-Z)
                findate=$(date '+%A %d %B %Y, %k:%M' | tail -c $(echo "$[$(echo
"$longdate")-1]"))
                echo "$initiale""$findate"
        echo
        /usr/games/fortune
fi

Oui, je sais, la syntaxe est pas terrible, mais �a marche ;-)

Utilise donc .tcshrc � la place de /etc/bashrc et pense � effacer le fichier
cr�� (/tmp/bashrc.LCK dans mon script) � chaque logout de 'moi' (chez moi, il y
a un fichier .bash_logout qui doit servir � �a, je suppose ;-)

A+

-- 
Arnaud Calvo <[EMAIL PROTECTED]>
49240 Avrill�

Répondre à