Remplacer retour ligne par <br/> find

Fermé
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 - 15 sept. 2012 à 00:07
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 - 17 sept. 2012 à 20:11
Bonjour,

Je fais la commande suivante:
find /share/EPSI/ -type f -mtime -1 | tr '\r' '<br/>' >> /home/scripts/tempMail.txt

Ca ne fonctionne pas car je souhaite lister les fichiers dans un fichier et remplacer le retour chariot entre chaque fichier par un <br/> html.

Comment faire?


A voir également:

5 réponses

Utilisateur anonyme
15 sept. 2012 à 03:28
salut,

il n'y a pas de retour chariot (\r, ^M) sur UNIX/Linux, seulement une nouvelle ligne (\n, ^J).
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
15 sept. 2012 à 10:32
Cette ligne sera dans un script automatisé par crobtab alors je vais pas l'amusé a le faire avec notepad.

J'ai essayé: find /share/EPSI/ -type f -mtime -1 | tr '\n' '<br/>' >> /home/scripts/tempMail.txt
Mais ne fonctionne toujours pas
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
15 sept. 2012 à 10:41
Salut,

find /share/EPSI/ -type f -mtime -1 -print0 | sed 's#\x00#<br/>#g'  >> /home/scripts/tempMail.txt 

0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
15 sept. 2012 à 10:56
Testé chez moi :

find /share/EPSI/ -type f -mtime -1 | tr '\n' '<br/>' >> /home/scripts/tempMail.txt 

Marche très bien ;-)
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
15 sept. 2012 à 21:45
Ok, je testerai demain si ca fonctionne
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
16 sept. 2012 à 21:10
find /share/EPSI/ -type f -mtime -1 | tr '\n' '<br/>' >> /home/scripts/tempMail.txt ne fonctionne pas comme il devrait, je récupère:

/share/EPSI/Gestion de projet/Projet de groupe/test2.txt</share/EPSI/Gestion de projet/Projet de groupe/test.txt<

alors que je devrais avoir :

/share/EPSI/Gestion de projet/Projet de groupe/test2.txt<br/>/share/EPSI/Gestion de projet/Projet de groupe/test.txt<br/>
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
Modifié par zipe31 le 17/09/2012 à 00:03
Et la version avec sed ça donne quoi ?
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
17 sept. 2012 à 09:07
Est ce que que peux me donner la synthaxe de la commande pcq je ne la connais pas
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
17 sept. 2012 à 09:09
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
17 sept. 2012 à 20:11
Ca ne fonctionne pas, j'ai l'erreur:

Usage: find [PATH...] [EXPRESSION]

Search for files in a directory hierarchy. The default PATH is
the current directory; default EXPRESSION is '-print'

EXPRESSION may consist of:
-follow Dereference symbolic links.
-name PATTERN File name (leading directories removed) matches PATTERN.
-print Print (default and assumed).

-type X Filetype matches X (where X is one of: f,d,l,b,c,...)
-perm PERMS Permissions match any of (+NNN); all of (-NNN);
or exactly (NNN)
-mtime TIME Modified time is greater than (+N); less than (-N);
or exactly (N) days
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
15 sept. 2012 à 00:14
Notepad++ peut rechercher/remplacer dans les fichiers contenus dans un dossier...
-2