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 03/01/2025, à 07:41

ar barzh paour

[Résolu] résultat par grep vide

#Hello bonjour à tous
#concrètement je n'arrive pas à exprimer correctement la recherche

texte="Capture d'écran du"
par1="/Images/Captures d’écran/Capture d’écran du 2025-01-03 05-54-48.png"
res=$(grep "$texte" <<< "$par1")
echo $res # me donne vide

(remarque qui ne modifie pas la question : texte et par1 ne sont pas des valeurs fixes , mais sont eux-mêmes des résultats de recherche ou de saisie)
à priori il y a deux problèmes
1- la présence du '
2- la présence du /


et certainement le même phénomène
# je veux remplacer $texte par autre chose (CCC par exemple)
et ça ne fonctionne pas

rempl=`sed 's/$texte/CCC/' <<< "$par1"`

[EDIT]  la vraie commande ( utilisation de " au lieu de ' )

rempl=`sed "s/$texte/CCC/" <<< "$par1"`

/EDIT]

Dernière modification par ar barzh paour (Le 15/01/2025, à 09:06)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#2 Le 03/01/2025, à 08:07

Watael

Re : [Résolu] résultat par grep vide

normal : les apostrophes ne sont pas les mêmes !


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

En ligne

#3 Le 03/01/2025, à 08:07

pingouinux

Re : [Résolu] résultat par grep vide

Bonjour,
C'est parce que tu utilises deux caractères différents pour les apostrophes.

=> '       
' => <U0027>     /x27         APOSTROPHE

=> ’     
’ => <U2019>     /xe2/x80/x99 RIGHT SINGLE QUOTATION MARK

Ajouté :
Et pour que $texte soit interprété dans le sed, il faut utiliser "..." et non '...'

Dernière modification par pingouinux (Le 03/01/2025, à 08:13)

Hors ligne

#4 Le 03/01/2025, à 08:32

ar barzh paour

Re : [Résolu] résultat par grep vide

alors c'est une bonne explication , bon sang vous avez le coup d'oeil !! maintenant que j'y regarde de plus près , on voit la différence !!!
réellement , texte est le résultat d'une saisie que je fais au clavier ( je saisie sur la touche 4 '{ )
par1 , il va falloir que je revois plus précisément ,   résultat d'un choix fait par zénity !

pour sed c'est une erreur de ma part dans le post#1 , j'avais bien utilisé "s/$texte/CCC/" dans le script réel !

RESOLU :
et donc plutôt que de saisir le texte ( Capture d'écran ), je demande de sélectionner dans ce qui existe ("/Images/Captures d’écran/Capture d’écran du 2025-01-03 05-54-48.png")

Dernière modification par ar barzh paour (Le 03/01/2025, à 09:20)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne