Redirection horizontale ?

Fermé
sheol - 31 août 2007 à 14:21
 sheol - 31 août 2007 à 16:27
Redirection horizontale

Bonjour !

J'ai trois fichiers A B C contenant chacun une unique chaine de caractères sur une ligne aaaaaaa bbbbbbbb cccccccccc
si je fais
cat A B C > D
il y a dans D le contenu du fichier A puis dans une ligne suivante le contenu de B et ainsi de suite. Ca fait donc 3 lignes pour D :
aaaaaa
bbbbbbb
cccccccc

Ce que j'ai besoin de faire, c'est de mettre le contenu de A B et C sur une ligne unique "aaaaaa bbbbbbb cccccccc".

Et j'y arrive pas :(

Merci d'avance !

4 réponses

scolopendre Messages postés 27 Date d'inscription mercredi 29 mars 2006 Statut Membre Dernière intervention 11 septembre 2008 4
31 août 2007 à 14:26
essaye de faire un truc comme ça

VAR1=`cat A`
VAR2=`cat B`
VAR3=`cat C`

echo "$VAR1 $VAR2 $VAR3" > D

si je me rappelle bien mes souvenirs de shl

cordialement
0
ça marche parfaitement ! (en script bash, pas en sh par exemple)

Merci beaucoup beaucoup,
0
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
31 août 2007 à 15:47
Hello
la commande pr : pr -3 A B C
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
31 août 2007 à 16:23
Salut,

Merci pour la commande que je ne connaissais pas et après un bref détour par le man, la syntaxe la plus proche de la demande me semble être :
pr -t -m -s" " A B C > D
;-))
0
merci à tous !
0