Salut a tous !
En revisant le bash il font dans un exo un script contenant
cat $1 | grep “.a.” | tr “a” “?”
ca affiche ca
??
?v?nt
ensuite ?ujourd’hui
fiest?
?br?c?d?br?
si on le lance avec en parametre un fichier contenant:
aa
avant
apres
ensuite aujourd’hui
fiesta
abracadabra
alors j’ai pas compris …
le cat | grep | tr j’ai compris que c’etait on donne au grep le contenu (pkoi ca l affiche pas ?) qui recherche le motif “.a.” qui donne chaque ligne correspondant au tr qui remplace
mais pkoi “.a.” ? le . (en REG EXP) c comme le meta caractere * mais grep par default ne fait pas de reg expression ???
Edit: en plus si par defaut c’est une REG EXP, pkoi il sort aa ? il compte le retour chariot ?
J’avoue c’est pas une question existencielle mais ca me fout le boule a 2 jours du partiel de pas comprendre
COrdialement