Bonjour, comment puis-je rechercher des blancs dans un nom de fichier ?
Dois-je utiliser grep ?
merci d'avance !
Bonjour, comment puis-je rechercher des blancs dans un nom de fichier ?
Dois-je utiliser grep ?
merci d'avance !
Salut,
Oui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $ grep -q " " <<<"mon nom" && echo "Chaîne invalide" || echo "Chaîne correcte" Chaîne invalide $ grep -q " " <<<"mon_nom" && echo "Chaîne invalide" || echo "Chaîne correcte" Chaîne correcte $
Je dois vérifier dans mon exercice si le nom de fichier fourni ne contient pas de blancs.
Merci pour :
cela fonctionne. Simplement je ne comprends pas pourquoi on a trois <<< ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -q " " <<<"mon nom" && echo "Chaîne invalide" || echo "Chaîne correcte"
man bash => Redirection, extrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6Chaînes en ligne Une variante aux documents en ligne, le format est : <<<mot Le mot est développé et fourni à la commande sur son entrée standard.
si on utilise BASH,
alors pas besoin de grep :fin si
Code : Sélectionner tout - Visualiser dans une fenêtre à part for var in "foo bar" foo_bar; do echo -n "$var : "; [[ $var == *" "* ]] && echo ok || echo ko; done![]()
Partager