Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 11/06/2009, 15h19   #1
Membre habitué
 
Inscription : mai 2007
Messages : 138
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : mai 2007
Messages : 138
Points : 108
Points : 108
Par défaut HP-UX: sed substitution bug ?

Bonjour,

j'ai un fichier application.xml (une appli web développée sous windows) qui contient:
Code :
1
2
3
ligne1 AAA CRLF
ligne2CRLF
ligne3
CRLF = carriage return + line feed
Quand j'exécute la commande:
...et bien sed me supprime la derniere ligne: ligne3CRLF.

La version d'HP-UX est: B.11.23. Est ce un bug ? Sous Linux Ubuntu ca marche parfaitement !!!!

PS: je n'ai pas mis le sources XML. L'exemple est bien sur un raccourci

Dernière modification par noooop ; 12/06/2009 à 11h58.
noooop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2009, 15h54   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
Le bug vient de ton application web qui crée un fichier texte invalide.

Le sed d'Unix qui respecte strictement les standards ignore cette dernière ligne qui n'en est pas une puisqu'il lui manque un "newline" (LF) à la fin.

Le sed de Gnu prends plus de liberté avec les standards et tolère cette dernière ligne.
jlliagre est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2009, 16h14   #3
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
Le bug vient de ton application web qui crée un fichier texte invalide.

Le sed d'Unix qui respecte strictement les standards ignore cette dernière ligne qui n'en est pas une puisqu'il lui manque un "newline" (LF) à la fin.

Le sed de Gnu prends plus de liberté avec les standards et tolère cette dernière ligne.
jlliagre est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 18h30.


 
 
 
 
Partenaires

Hébergement Web