convertir des fichiers textes DOS en Unix ? - Débats - Linux et OS Alternatifs
Marsh Posté le 30-11-2002 à 16:09:10
man unix2dos
man dos2unix
Si tu accèdes à ces fichiers via samba ou une partition FAT32, utilise l'option de montage "conv=auto".
Marsh Posté le 30-11-2002 à 16:13:16
Sous VI :
:%s/^V^M//g ( ^V veut dire Ctrl-V, pareil pour ^M)
Marsh Posté le 30-11-2002 à 16:31:37
Jar Jar a écrit a écrit : man dos2unix |
Code :
|
Code :
|
:-/
Marsh Posté le 30-11-2002 à 16:35:23
Jak a écrit a écrit : Sous VI : :%s/^V^M//g ( ^V veut dire Ctrl-V, pareil pour ^M) |
j'ai essayé ce que tu me donnes, mais ça me dit "no match found" et en testant sans le ^V (que je comprends pas pkoi tu le mets :-/ ), pareil, il trouve pas de correspondance.
Marsh Posté le 30-11-2002 à 16:36:14
Tux Le Penguin a écrit a écrit : flip |
z0rglub a écrit a écrit : Elément de réponse : je suis sous Debian, j'ai fait une recherche sur le site debian.org pour voir si un package ne correspondait pas déjà à mon pb et j'ai trouvé "flip". Malheureusement, celui-ci me dit que mes fichiers ".php" sont des binaires, et quand je le force à convertir les binaires (-b), il ne fait rien sur ces fichiers... |
Marsh Posté le 30-11-2002 à 16:42:09
bon finalement y'avait un petit pb de droit d'écriture sur les fichiers et j'ai pu modifier un fichier...
par contre, il considère mes fichiers .php comme des binaires. Et je sais pas comment faire un appel récursif avec flip pour qu'il convertisse tous les fichiers .php de mon projet
Marsh Posté le 30-11-2002 à 16:45:26
z0rglub a écrit a écrit : j'ai essayé ce que tu me donnes, mais ça me dit "no match found" et en testant sans le ^V (que je comprends pas pkoi tu le mets :-/ ), pareil, il trouve pas de correspondance. |
Curieux ... quand tu édites ton fichier avec VI, tu n'as pas des ^M qui apparaissent en fin de ligne ? Parce que là, forcément, ça veut dire qu'il n'y a rien qui corresponde à la chaîne à remplacer dans le fichier.
Attention, ce que j'ai écrit ne veut pas dire qu'il faut faire apparaître cette suite de caraèctres, mais en fait, tu devrais voir s'afficher ceci en bas :%s/^M//g , le Contrôle-V étant là pour protéger le Contrôle-M.
Marsh Posté le 30-11-2002 à 16:48:14
z0rglub a écrit a écrit : bon finalement y'avait un petit pb de droit d'écriture sur les fichiers et j'ai pu modifier un fichier... |
z0rglub a écrit a écrit : par contre, il considère mes fichiers .php comme des binaires. Et je sais pas comment faire un appel récursif avec flip pour qu'il convertisse tous les fichiers .php de mon projet |
flip *
find . -name *.php -exec flip {} \;
non ?
Marsh Posté le 30-11-2002 à 18:31:39
non, pas tout à fait, la bonne commande, ct :
Code :
|
mais ton aide m'a permis de me guider et d'apprendre de nouveaux trucs (j'ai encore énormément de choses à apprendre en plus !).
Merci à toi, et aussi à la technique sous vi, qui marche très bien en utilisant CTRL-V CTRL-M (on ne voit que ^M apparaître, mais ça doit être normal)
Marsh Posté le 30-11-2002 à 18:33:54
z0rglub a écrit a écrit : non, pas tout à fait, la bonne commande, ct :
|
je connais pas la commande flip, elle est pas installé sur mon système
je l'ai trouvé apt-cache search
et pour le -type, ça doit pas être nécessaire
Marsh Posté le 30-11-2002 à 15:28:06
salut,
avant gt sous windows, et je développais en PHP (voir signature). J'aimerais continuer sous Linux (normal non ?) mais me voici face à un petit pb : le type des fichiers. En effet, les fichiers PHP de mon application sont de type DOS (donc avec des fins de ligne en \r\n il me semble au lieu de \n pour les fichier Unix.
En ouvrant les fichiers sous emacs, il me dit que c'est de type DOS et se débrouille "tout seul" pour ne pas m'afficher des caractères bizarres et inatendus en fin de ligne. Par contre, sous vi, j'ai droit à ces pbs...
Question : comment faire pour convertir une série de fichiers (avec des fichiers dans des sous-répertoires) du type DOS au type Unix.
Elément de réponse : je suis sous Debian, j'ai fait une recherche sur le site debian.org pour voir si un package ne correspondait pas déjà à mon pb et j'ai trouvé "flip". Malheureusement, celui-ci me dit que mes fichiers ".php" sont des binaires, et quand je le force à convertir les binaires (-b), il ne fait rien sur ces fichiers...
---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com