Bonjour,
J'ai une ligne qui fonctionne:
Par contre, lorsque je cherche à faire une boucle sur tous les fichiers d'un répertoire avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' contacts.txt >> mails.txt;
Là, c'est le drame:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/sh for file in `ls $1` do ; grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' $file >> mails.txt; done
Là, j'essaie de sauvegarder les contacts d'un fichier et ça ne fonctionne pas.../home/ju/back.sh: line 3: Erreur de syntaxe près du symbole inattendu « grep »
/home/ju/back.sh: line 3: `grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' $file >> mails.txt;'
1) Quelqu'un aurait une idée?
2) Et si je souhaite généraliser le scirpt aux fichiers et fichiers des sous répertories, comment faire?
Merci
Partager