Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1014 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  convertir des fichiers textes DOS en Unix ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir des fichiers textes DOS en Unix ?

n°197182
z0rglub
Posté le 30-11-2002 à 15:28:06  profilanswer
 

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
mood
Publicité
Posté le 30-11-2002 à 15:28:06  profilanswer
 

n°197208
Jar Jar
Intaigriste
Posté le 30-11-2002 à 16:09:10  profilanswer
 

man unix2dos
man dos2unix
 
Si tu accèdes à ces fichiers via samba ou une partition FAT32, utilise l'option de montage "conv=auto".


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°197213
Jak
Back to Slack !
Posté le 30-11-2002 à 16:13:16  profilanswer
 

Sous VI :
 
:%s/^V^M//g  ( ^V veut dire Ctrl-V, pareil pour ^M)

n°197232
z0rglub
Posté le 30-11-2002 à 16:31:37  profilanswer
 

Jar Jar a écrit a écrit :

man dos2unix



 

Code :
  1. z0rglub@venus:~/work/phpwebgallery/stable$ man dos2unix
  2. No manual entry for dos2unix


 

Code :
  1. sudo apt-get install dos2unix
  2. Reading Package Lists... Done
  3. Building Dependency Tree... Done
  4. E: Couldn't find package dos2unix


:-/


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°197236
Tux Le Pen​guin
Posté le 30-11-2002 à 16:33:50  profilanswer
 

flip

n°197237
z0rglub
Posté le 30-11-2002 à 16:35:23  profilanswer
 

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.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°197240
z0rglub
Posté le 30-11-2002 à 16:36:14  profilanswer
 

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...




---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°197245
z0rglub
Posté le 30-11-2002 à 16:42:09  profilanswer
 

bon finalement y'avait un petit pb de droit d'écriture sur les fichiers  :whistle: 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


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°197249
Jak
Back to Slack !
Posté le 30-11-2002 à 16:45:26  profilanswer
 

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.

n°197251
Tux Le Pen​guin
Posté le 30-11-2002 à 16:46:45  profilanswer
 

z0rglub a écrit a écrit :

 
 
 



[:joce] :whistle:

mood
Publicité
Posté le 30-11-2002 à 16:46:45  profilanswer
 

n°197252
Tux Le Pen​guin
Posté le 30-11-2002 à 16:48:14  profilanswer
 

z0rglub a écrit a écrit :

bon finalement y'avait un petit pb de droit d'écriture sur les fichiers  :whistle: et j'ai pu modifier un fichier...


:pfff:
 
 

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 ?

n°197344
z0rglub
Posté le 30-11-2002 à 18:31:39  profilanswer
 

non, pas tout à fait, la bonne commande, ct :

Code :
  1. find . -name "*.php" -type f -exec flip -ub {} \;


 
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)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°197345
Tux Le Pen​guin
Posté le 30-11-2002 à 18:33:54  profilanswer
 

z0rglub a écrit a écrit :

non, pas tout à fait, la bonne commande, ct :

Code :
  1. find . -name "*.php" -type f -exec flip -ub {} \;


 
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)




 
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  ;)

n°197463
vrossi1
Posté le 01-12-2002 à 11:05:38  profilanswer
 

pour avoir le soft dos2unix il faut installer sysutils


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  convertir des fichiers textes DOS en Unix ?

 

Sujets relatifs
q° d' un troll: comment copier des fichiers sous dos avec WIN XP!?!?![DOS] Je cherche un dos (non m$ de préférence)
Effacer simplement une très grande quantité de fichiers dans un rep ?[Urgent]Convertir une partiton ext2 en fat32?
recherche des ite pour telecharger des Prog DOS[XMMS - ou autre] lire un fichiers a une vitesse batarde
comment est organisé un reseau unix ??? en domaine ????chtiote qts sur la gestion des grpes UNIX/LINUX ???
mailbox, je vois tous les fichiers de mon $HOMEmettre en place ssh sous un unix
Plus de sujets relatifs à : convertir des fichiers textes DOS en Unix ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR