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.

#26 Le 12/02/2017, à 15:22

Watael

Re : [Résolu] Livre Eric Filliol Problème

ah, mais le code aussi vient du livre ? tu l'as scanné, et passé à l'OCR ?
ça expliquerait le nombre d'erreurs ! mais ça ne les explique pas toutes.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#27 Le 12/02/2017, à 15:40

Jupiter41

Re : [Résolu] Livre Eric Filliol Problème

J'ai fais un copier coller et modfier quelques trucs pour que sa corresponde a ce que je voulais. Mais je pense que l'auteur a volontairement glissé quelques erreurs pour éviter que le lamer de passage fasse ce qu'il veut.

PS: Peut tu regarder mon dernier message (avec date) stp ?

Dernière modification par Jupiter41 (Le 12/02/2017, à 15:42)

Hors ligne

#28 Le 12/02/2017, à 15:52

Watael

Re : [Résolu] Livre Eric Filliol Problème

Comment tester si la commande date +%b%d est égale à un certain jour ?

tu veux savoir si, par exemple, ce serait un mercredi ou un vendredi ?
le français ne convient pas pour une conversion.

pour convertir un date donnée dans un autre format, on utilise l'option -d :

D=$(LC_TIME=C date +%b%d)
date -d "$D" +%A

LC_TIME force l'emploi de l'anglais.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#29 Le 12/02/2017, à 16:55

Jupiter41

Re : [Résolu] Livre Eric Filliol Problème

Oui c'est sa je veux faire : si date = 12 février  (par exemple) alors etc...

Dernière modification par Jupiter41 (Le 12/02/2017, à 16:55)

Hors ligne

#30 Le 12/02/2017, à 17:27

Watael

Re : [Résolu] Livre Eric Filliol Problème

merci de finir vos...


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#31 Le 12/02/2017, à 17:42

Jupiter41

Re : [Résolu] Livre Eric Filliol Problème

J'avais finis big_smile je veux juste savoir la condition qui compare si date est égale au 12 février par exemple (au format dd/mm)

Hors ligne

#32 Le 12/02/2017, à 18:03

Watael

Re : [Résolu] Livre Eric Filliol Problème

là, j'en suis à

test "$date" = "$(date +%b%d)"

il faudrait qu'on sache ce que vaut $date !
parce que dans l'absolu :

test "$(date +%b%d)" = "$(date +%b%d)" # est vrai

il va falloir expliciter tes propos.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#33 Le 12/02/2017, à 19:42

Jupiter41

Re : [Résolu] Livre Eric Filliol Problème

Pour moi c'est clair smile

Tu as bon pour le début :

if test "$(date +%b%d)"

mais je voudrais tester si il est égal donc

==

au 21 janvier par xemple donc que dois-je mettre après les égal ?

Hors ligne

#34 Le 12/02/2017, à 19:53

Watael

Re : [Résolu] Livre Eric Filliol Problème

que dois-je mettre après les égal ?

c'est ce que je te demande.
d'où viendrait ce "21 janvier" ?

NB: il faut mettre un seul égal : le double signe égal est un bashisme, qu'il est préférable de n'utiliser qu'entre crochets doubles, parce qu'ils y ont d'autres implications.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#35 Le 12/02/2017, à 21:31

Jupiter41

Re : [Résolu] Livre Eric Filliol Problème

Ah je ne savais pas pour les doubles égales encore une chose obscure big_smile

Ah ya juste sa en faite le 21janvier serai une date prédéfini à l'avance par moi avec une condition qui vérifié à chaque exécution du virus si la date de l'exécution  (donc $(date ...)) est égale à la date prédéfini.

Hors ligne

#36 Le 12/02/2017, à 22:34

Watael

Re : [Résolu] Livre Eric Filliol Problème

donc, RTFM !

ok, soit une date donnée au format JJMMM à comparer à la date du jour au même format :

d="21janvier"
test "$d" = "$(date +%d%B)" && echo "ok" || echo "ko"

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#37 Le 12/02/2017, à 22:41

Jupiter41

Re : [Résolu] Livre Eric Filliol Problème

Sa marche merci beaucoup !

Hors ligne