commande cat qui rajoute un retour chariot [shell] - Shell/Batch - Programmation
Marsh Posté le 07-08-2009 à 12:12:07
Merci Taz, mais je suis sous AIX en sh, pour moi la commande echo -n retourne "-n" 
 
Les "echo" dans mon 1er post sont là pour faire un test simple, mais les fichiers ne sont pas générés avec "echo" dans ma problématique. 
Mon problème est de concaténer 2 fichiers sans qu'un retour chariot soit rajouter dans cette opération
Marsh Posté le 07-08-2009 à 12:17:30
Je ne souhaite pas supprimer les retours chariots déjà présent dans mes fichiers que je concatene... 
Marsh Posté le 07-08-2009 à 15:27:10
tu peux le faire en combinant un for et un awk sinon... 
 
qqchose du genre 
| Code : 
 | 
mais je trouve que ca fait un peu violent pour si peu...
Marsh Posté le 07-08-2009 à 15:47:44
| Code : 
 | 
Marsh Posté le 07-08-2009 à 16:51:23
| Taz a écrit : 
 | 
 
chuis une brele en perl, tu peux détailler stp?  
 
Marsh Posté le 08-08-2009 à 01:26:13
| gilloux a écrit : je ne trouve pas d'option pour que cat ne rajoute pas ce retour chariot... | 
 
cat ne rajoute rien. Il ne fait que lire ce qu'il y a dans le fichier et l'affiche sur la sortie standard. Si ton fichier contient des retour charriots (notamment ceux qui sont à la fin de tes lignes par exemple) ben cat l'affiche connement. 
 
| gilloux a écrit : Je ne souhaite pas supprimer les retours chariots déjà présent dans mes fichiers que je concatene...  | 
 
| Code : 
 | 
 
 
Ou bien plus simplement 
| Code : 
 | 
Marsh Posté le 10-08-2009 à 12:49:37
oui paste, maintenant que c'est expliqué, je comprends. 
 
Sve@r: ton read il va pas faire la diff entre EOF et une ligne vide. C'est important de tester $?. 
Marsh Posté le 10-08-2009 à 20:41:59
| Taz a écrit : Sve@r: ton read il va pas faire la diff entre EOF et une ligne vide. C'est important de tester $?. | 
 
Arf bien vu. Bon j'utilise souvent ce système pour traiter des fichiers où aucune ligne n'est vide mais effectivement vérifer $? est plus intelligent... 
 
| Code : 
 | 
Marsh Posté le 07-08-2009 à 12:08:17
Bonjour,
Je souhaite concatener deux fichiers sans qu'un retour chariot ne soit ajouté entre les deux.
Si je fais cela :
j'obtiens
alors que je souhaite obtenir
je ne trouve pas d'option pour que cat ne rajoute pas ce retour chariot...
quelqu'un a t-il une idée ?
merci
Message édité par gilloux le 07-08-2009 à 12:10:47