A voir également:
- Problème d'égalité entre deux chaines de caractères
- Concatener deux chaine de caractere en c ✓ - Forum - C
- Tester l'égalité de deux chaines en bash ✓ - Forum - Shell
- Comparer deux chaine de caractère ✓ - Forum - Programmation
- Open Office 2 : Chaine de caractères à suppri ✓ - Forum - Programmation
- [C#] Stocker 2 chaines de caractères ✓ - Forum - C#
3 réponses
zipe31
- Messages postés
- 36299
- Date d'inscription
- dimanche 7 novembre 2010
- Statut
- Contributeur
- Dernière intervention
- 27 janvier 2021
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 ?
Ouss91
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
- 36299
- Date d'inscription
- dimanche 7 novembre 2010
- Statut
- Contributeur
- Dernière intervention
- 27 janvier 2021
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 -\