Rechercher : dans
Par :

Format de fichier dos - unix ?

Dernière réponse le 17 fév 2009 à 14:13:13 duddy67, le 17 fév 2009 à 11:50:41 
 Signaler ce message aux modérateurs

Bonjour,

Depuis peu j'ai installé Linux (Ubuntu) et Windows XP en dual boot
sur mon portable.
J'utilise une partition commune (ntfs) dans laquelle les 2 OS se partagent les
fichiers. Ce sont en général des fichiers .php, .c, .cpp ou .h qui
sont édités avec Vim (Linux) ou GVim (Windows).
Je voulais savoir si le format de fichier (dos - unix) pouvait avoir
une incidence (lors de compilation par ex) sachant que les fichiers
sont indifféremment créés sous Linux ou Windows puis édités et utilisés
dans l'un et l'autre ?

Merci

Configuration: Linux
Firefox 3.0.3

Meilleures réponses pour « Format de fichier dos unix ? » dans :
Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) Voir Conversion format de fichier DOS UNIX / UNIX DOS Préambule Ce qu'il faut savoir Conversion DOS vers UNIX Conversion UNIX vers DOS Préambule Il existe déjà des utilitaires (dos2unix et unix2dos) qui s'acquittent très bien ce...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
UNIX - Les fichiers VoirIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de...
Formats et extensions de fichiers VoirRemarque : La liste ci-dessous n'est pas exhaustive et certains noms d'extension peuvent avoir plusieures fonctionnalités. Quant aux programmes proposés pour utiliser ces fichiers, ils ne sont pas forcément les seuls, ni les plus...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...

1

ela, le 17 fév 2009 à 11:54:29

Oui suivant la machine et l'os la compilation C peut renvoyer des codes erreurs sur l'un et pas sur l'autre

Répondre à ela

2

duddy67, le 17 fév 2009 à 12:21:33

Ok.
Et pour les script php, est ce qu'il peut y avoir des pb ?

Répondre à duddy67

3

lami20j, le 17 fév 2009 à 12:48:03

Salut,

Tu peux toujours faire une conversion de fichiers de format Win vers Unix et/ou viceversa

En fait il s'agit de caractère de fin de ligne \r\n sous Win et \n sous Unix

De Win vers Unix - on supprime le \r
De Unix vers Win - on ajoute le \r
Il y a les commandes dos2unix ou unix2dos

Sinon une simple commande
- conversion vers Unix

perl -pi -e 's/\r//' fichier
- conversion vers win
perl -pi -e 's/\n/\r\n/' fichier
--
106485010510997108

Répondre à lami20j

4

duddy67, le 17 fév 2009 à 13:31:53

Merci pour ta réponse.
Oui, je connais les commandes dos2unix ou unix2dos, je les
ai déjà utilisées.

En fait la vrai question est: Est ce qu'une véritable cohabitation Linux/Windows
est possible au niveau des fichiers ?
Si je dois convertir tous les fichiers d'un projet à chaque fois que
je bascule d'OS ce n'est pas valable, autant avoir un fichier pour chaque OS.
Pour l'instant je n'ai pas eu de pb, mais je viens juste de commencer
la cohabitation ;-) donc à suivre...

Note: Si quelqu'un a déjà pratiqué ce genre d'échange de fichiers je
serais intéressé par son avis.

Répondre à duddy67

5

lami20j, le 17 fév 2009 à 13:44:28

Re,

Ca dépends aussi des possibilités offerts par le langage.
Par exemple en Perl, il y a la possibilité d'utiliser des directives qui permettent la conversion automatique.
106485010510997108

Répondre à lami20j

6

lami20j, le 17 fév 2009 à 13:50:10

Re,

Si je dois convertir tous les fichiers d'un projet à chaque fois que
je bascule d'OS ce n'est pas valable, autant avoir un fichier pour chaque OS.


Il faut voir côté editeurs de texte s'il n'y a pas le moyen ouvrir/enregistrer les fichiers en utilisant un certain modéle (Unix ou Dos) 106485010510997108

Répondre à lami20j

7

duddy67, le 17 fév 2009 à 13:55:26


Il faut voir côté editeurs de texte s'il n'y a pas le moyen ouvrir/enregistrer les fichiers en utilisant un certain modéle (Unix ou Dos)

Oui, je sais que Vim est assez pointu sur les formats de fichier dos/unix mais je ne
connais pas assez bien cet éditeur (mais qui connait Vim parfaitement ;-)) pour savoir
si des conversions automatiques sont faites en fonction du fichier et de l'OS.

Répondre à duddy67

8

lami20j, le 17 fév 2009 à 14:00:37
Répondre à lami20j

9

 duddy67, le 17 fév 2009 à 14:13:13

Merci ;-)
Il y a aussi ça (en français):
http://vim.dindinx.net/traduit/html/usr_23.txt.php#23.1

Répondre à duddy67
Collection CommentÇaMarche.net