Pages : 1
#1 Le 14/05/2008, à 21:51
- 3ro$
[Résolu] .bashrc
;)Bonsoir !!!
J'ai besoin de votre aide ...
Voila dans mon bashrc j'ai ca → echo -e "bonjour $user nous sommes le `date +"%e %B %Y"`, et il est : `date +"%H"` heure `date +"%M"`" | espeak -v fr -s 140
J'aimerai bien que le soir vers 18 heure il me dise bonsoir et pas bonjour comment faire s'il vous plait .....
Merci bien d'avance
#2 Le 14/05/2008, à 22:08
- abetsic
Re : [Résolu] .bashrc
Tu mets "Salut" à la place "Bonjour"
Tu dois pouvoir faire ça à l'aide d'un script bash...
Tu peux mettre l'heure dans une variable que tu compares à un intervalle, si tu es dans l'intervalle du bonjour tu executes la commande avec bonjour, sinon avec salut.
Pour les détails de l'implémentation je t'invite à aller voir la doc, il y a une page sur la programmation en bash. Sinon tu peux aller sur ce site : http://abs.traduc.org/abs-5.0-fr/
Une fois que le script est écrit et fonctionne tu peux le mettre simplement dans ton .bashrc tout comme tu as fait pour ta commande.
Hors ligne
#3 Le 14/05/2008, à 23:33
- 3ro$
Re : [Résolu] .bashrc
Merci mais en francais ^^ c'est possible
#4 Le 15/05/2008, à 01:43
- garnier
Re : [Résolu] .bashrc
;)Bonsoir !!!
J'ai besoin de votre aide ...
Voila dans mon bashrc j'ai ca → echo -e "bonjour $user nous sommes le `date +"%e %B %Y"`, et il est : `date +"%H"` heure `date +"%M"`" | espeak -v fr -s 140J'aimerai bien que le soir vers 18 heure il me dise bonsoir et pas bonjour comment faire s'il vous plait .....
Merci bien d'avance
bonjour,
Je rencontre un problème lorsque je tente d'utiliser espeak dans le .bashrc ( probleme avec /dev/dsp ), je suis étonné que cela marche chez toi.
cordialement benoit
#5 Le 15/05/2008, à 10:59
- 3ro$
Re : [Résolu] .bashrc
Tu as sûrement une application qui utilise déjà les ressources audio.
#6 Le 15/05/2008, à 11:04
- 3ro$
Re : [Résolu] .bashrc
essaie un
killall esd
#7 Le 15/05/2008, à 11:38
- YvanD
Re : [Résolu] .bashrc
Tu ma donné une idée 3ro$ donc j'ai fait ce script en bash que j'ai ajouté à mon .bashrc, le voici pour ceux que ça interesse (il met Bonsoir au lieu de Bonjour au delà de 18h00) :
## Début du script
weekday=$(date +%A)
day=$(date +%e)
month=$(date +%B)
year=$(date +%Y)
hour=$(date +%H)
minute=$(date +%M)
if [[ $hour > 17 ]] ; then
moment="Bonsoir"
else
moment="Bonjour"
fi
echo "$moment $USER, nous sommes le $weekday $day $month $year, il est $hour heures $minute."
## Fin du script
Hors ligne
#8 Le 15/05/2008, à 13:01
- 3ro$
Re : [Résolu] .bashrc
Merci monsieur
#9 Le 15/05/2008, à 13:27
- YvanD
Re : [Résolu] .bashrc
Peux-tu mettre "[Résolu]" au sujet (en éditant ton premier post et en ajoutant [Résolu] au début du titre), si tu considères que ton problème a été résolu.
De rien.
Hors ligne
#10 Le 16/05/2008, à 01:39
- 3ro$
Re : [Résolu] .bashrc
Pas resolu en faite desolé ce script dit seulement bonsoir jusqu'a minuit hors j'aimerai bien qu'il le dise jusqu'a 5 heure du matin....
Etant un gros NOOB je ne sait pas faire cela.J'ai encore besoin de vous merci !!!!
#11 Le 16/05/2008, à 16:06
- 3ro$
Re : [Résolu] .bashrc
Quelqu'un pour m aider s'il vous plait
#12 Le 17/05/2008, à 09:40
- 3ro$
Re : [Résolu] .bashrc
up
#13 Le 17/05/2008, à 21:30
- 3ro$
Re : [Résolu] .bashrc
up !!!
#14 Le 18/05/2008, à 02:24
- n3o51
Re : [Résolu] .bashrc
$moment ^^
Plutot Bonsoir
## Début du script
weekday=$(date +%A)
day=$(date +%e)
month=$(date +%B)
year=$(date +%Y)
hour=$(date +%H)
minute=$(date +%M)
if [[ $hour > 17 ]] ; then
moment="Bonsoir"
else
moment="Bonjour"
fi
if [[ $hour < 05 ]] ; then
moment="Bonsoir"
else
moment="Bonjour"
fi
## Fin du script
Peut etre pas trop propre mais fonctionnel
Aprés tu peut meme remettre un if / else avec bonne apetit
if [[ $hour == 12 ]] ; then
moment="bonne appetit"
a toi de voire
Dernière modification par n3o51 (Le 18/05/2008, à 02:42)
Welcome to the real world
________________________________
Hors ligne
#15 Le 18/05/2008, à 19:41
- YvanD
Re : [Résolu] .bashrc
# Début du script
hour=$(date +%H)
txt=Bonjour
if [[ $hour > 17 ]] ; then
txt=Bonsoir
fi
if [[ $hour < 05 ]] ; then
txt=Bonsoir
fi
if [[ $hour = 12 ]] ; then
txt="Bon appétit"
fi
echo "$txt $USER, nous sommes le `date +%A` `date +%e` `date +%B` `date +%Y`, il est $hour heures `date +%M`."
# Fin du script
Le script de n3o51 ne marche pas entre 18 et 24 heures car il n'affiche pas "bonsoir"
Dernière modification par YvanD (Le 02/06/2008, à 16:55)
Hors ligne
#16 Le 02/06/2008, à 16:55
- YvanD
Re : [Résolu] .bashrc
Peux-tu mettre [Résolu] 3ro$
Hors ligne
#17 Le 02/06/2008, à 17:09
- guyver2
Re : [Résolu] .bashrc
3ro$ n'est pas inscrit (pseudo en noir), il ne peut pas éditer ses posts (il me semble)... Donc il pourras pas mettre de [resolu]
Croire est le meilleur moyen de ne jamais rien savoir
Mes jeux en C/C++
Hors ligne
#18 Le 02/06/2008, à 18:07
- YvanD
Re : [Résolu] .bashrc
D'accord je le signale aux modérateurs pour qu'ils mettent [Résolu].
Merci guyver2
Hors ligne
Pages : 1