Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/05/2008, à 22: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, à 23:08

abetsic

Re : [Résolu] .bashrc

Tu mets "Salut" à la place "Bonjour" big_smile

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 15/05/2008, à 00:33

3ro$

Re : [Résolu] .bashrc

Merci mais en francais ^^ c'est possible

#4 Le 15/05/2008, à 02:43

garnier

Re : [Résolu] .bashrc

3ro$ a écrit :

;)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

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, à 11:59

3ro$

Re : [Résolu] .bashrc

Tu as sûrement une application qui utilise déjà les ressources audio.

#6 Le 15/05/2008, à 12:04

3ro$

Re : [Résolu] .bashrc

essaie un

killall esd

#7 Le 15/05/2008, à 12: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, à 14:01

3ro$

Re : [Résolu] .bashrc

Merci monsieur

#9 Le 15/05/2008, à 14: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, à 02: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, à 17:06

3ro$

Re : [Résolu] .bashrc

Quelqu'un pour m aider s'il vous plait

#12 Le 17/05/2008, à 10:40

3ro$

Re : [Résolu] .bashrc

up

#13 Le 17/05/2008, à 22:30

3ro$

Re : [Résolu] .bashrc

up !!!

#14 Le 18/05/2008, à 03:24

n3o51

Re : [Résolu] .bashrc

$moment ^^

Plutot Bonsoir tongue

## 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 big_smile
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, à 03:42)


Welcome to the real world
________________________________

Hors ligne

#15 Le 18/05/2008, à 20: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, à 17:55)

Hors ligne

#16 Le 02/06/2008, à 17:55

YvanD

Re : [Résolu] .bashrc

Peux-tu mettre [Résolu] 3ro$

Hors ligne

#17 Le 02/06/2008, à 18: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, à 19:07

YvanD

Re : [Résolu] .bashrc

D'accord je le signale aux modérateurs pour qu'ils mettent [Résolu].
Merci guyver2

Hors ligne