#26 Le 12/02/2017, à 14: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, à 14: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, à 14:42)
Hors ligne
#28 Le 12/02/2017, à 14: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, à 15: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, à 15:55)
Hors ligne
#30 Le 12/02/2017, à 16: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, à 16:42
- Jupiter41
Re : [Résolu] Livre Eric Filliol Problème
J'avais finis 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, à 17: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, à 18:42
- Jupiter41
Re : [Résolu] Livre Eric Filliol Problème
Pour moi c'est clair
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, à 18: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, à 20:31
- Jupiter41
Re : [Résolu] Livre Eric Filliol Problème
Ah je ne savais pas pour les doubles égales encore une chose obscure
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, à 21: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, à 21:41
- Jupiter41
Re : [Résolu] Livre Eric Filliol Problème
Sa marche merci beaucoup !
Hors ligne