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