Problème d'égalité entre deux chaines de caractères
Résolu/Fermé
A voir également:
- Problème d'égalité entre deux chaines de caractères
- Caractères ascii - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
- Deux ecran pc - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
16 janv. 2021 à 19:32
16 janv. 2021 à 19:32
Salut,
peut se réduire à
Ensuite enlève les quotes dans ton "if" :
Et pour finir rajoute
Le fichier cinema_bdd.txt est bien au format UNIX ?
$(cat cinema_bdd.txt | grep "Gran Torino" | awk -F: '{print $5}')
peut se réduire à
$(awk -F: '/Gran Torino/ {print $5}' cinema_bdd.txt)
Ensuite enlève les quotes dans ton "if" :
if [[ $reponse == $reponseVrai ]]
Et pour finir rajoute
set -xvaprès ton shebang pour débuguer ton code.
Le fichier cinema_bdd.txt est bien au format UNIX ?
Bonsoir zipe31,
Merci pour ton aide.
Je viens de régler le problème : c'était dans le fichier texte :
Gran Torino:1h56:2008:Drame Thriller:Clint Eastwood
J'ai rajouté un ':' à la fin de la ligne et le code à marcher.
Le programme agissait sur le dernier champ, or il n'y avait pas de délimiteur, ce qui posait donc problème à mon humble avis
Merci pour ton aide.
Je viens de régler le problème : c'était dans le fichier texte :
Gran Torino:1h56:2008:Drame Thriller:Clint Eastwood
J'ai rajouté un ':' à la fin de la ligne et le code à marcher.
Le programme agissait sur le dernier champ, or il n'y avait pas de délimiteur, ce qui posait donc problème à mon humble avis
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
Modifié le 17 janv. 2021 à 10:39
Modifié le 17 janv. 2021 à 10:39
Le programme agissait sur le dernier champ, or il n'y avait pas de délimiteur, ce qui posait donc problème à mon humble avisNon, ça n'a aucune incidence.
Par contre, s'il y avait un caractère invisible, comme un espace par exemple, là ça changeait tout au niveau de la comparaison des chaînes -\