[Bash] détecter la présence d'un slash
Résolu
sethnico
Messages postés
624
Statut
Contributeur
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un petit problème d'expression régulière...
En effet, dans un script, j'aimerais détecter la présence d'un slash.
"S'il y a un slash dans la chaine, quel que soit où, retourne une erreur"
J'ai essayé avec un truc du genre expr match "fsdgsdflkg/sdg" '\/' mais ca ne donne rien.
Merci d'avance.
--
Dans le doute, reboot !
J'ai un petit problème d'expression régulière...
En effet, dans un script, j'aimerais détecter la présence d'un slash.
"S'il y a un slash dans la chaine, quel que soit où, retourne une erreur"
J'ai essayé avec un truc du genre expr match "fsdgsdflkg/sdg" '\/' mais ca ne donne rien.
Merci d'avance.
--
Dans le doute, reboot !
3 réponses
-
Salut,
$ echo "fsdgsdflkg/sdg" | grep -qo '/' && echo "Un slash a été trouvé." || echo "Aucun slash n'a été trouvé." Un slash a été trouvé. $ echo "fsdgsdflkgsdg" | grep -qo '/' && echo "Un slash a été trouvé." || echo "Aucun slash n'a été trouvé." Aucun slash n'a été trouvé. $
-
-
hello
autre méthode$ a=aaaaaa//aaaaa ; [[ ${a///} == ${a} ]] && echo pas de / || echo avec / avec / $ a=aaaaaaxxaaaaa ; [[ ${a///} == ${a} ]] && echo pas de / || echo avec / pas de / $