Contenu | Rechercher | Menus

Annonce

Bientôt Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr dès maintenant

En cas de déconnexions intempestives, merci de vous connecter à partir de cette page en cochant la case « Me connecter automatiquement lors de mes prochaines visites ».

#1 Le 31/03/2010, à 18:05

zoeyldick
Membre

Commande cat

bonjour,
j'ai seulement une petite question concèrnant la commande cat, quelle est la difference entre :
cat fichier1 fichier 2 > fichier3
et
cat fichier1 fichier 2 >> fichier3

2ème question :
comment obtenir un fichier5 qui correspond à un fichier6 dont les lignes seraient désormais numérotées?

sa sera tout!
merci.:)

Hors ligne

#2 Le 31/03/2010, à 18:30

bibleu
Membre

Re : Commande cat

Salut,
dans le premier cas (>) la commande va réécrire complètement le fichier de destination
dans le deuxième cas (>>) la commande va juste ajouter à la fin du fichier.
ces 2 redirections sont valables pour toutes les commandes
pour la deuxième question:
nl -w1 -s\  fichier5 > fichier6

Hors ligne

#3 Le 31/03/2010, à 18:36

zoeyldick
Membre

Re : Commande cat

vous voulez dire "bibleu" que pour faire cat fichier1 fichier 2 >> fichier3
le fichier3 doit exister avant l'opération et que sont contenu ne sera pas toucher sans qu'a la fin du fichier3 on aura des nouvelles lignes qui sont le contenu de fichier1 et fichier2 ?? es bien sa ?

Hors ligne

#4 Le 31/03/2010, à 18:44

JB-home
Membre

Re : Commande cat

le fichier3 ne doit pas forcement existé, il sera créer s'il n'existe pas.
Son contenu ne sera pas modifié , seul le contenu de fichier1 et fichier2 sera rajouté à la fin.

Hors ligne

#5 Le 31/03/2010, à 18:44

bibleu
Membre

Re : Commande cat

le contenu du fichier 3 sera composé du fichier 1 et du fichier 2 l'un à la suite de l'autre
le fichier 3 n'as pas besoin d'exister avant l'opération.

Hors ligne

#6 Le 31/03/2010, à 20:32

nesthib
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Re : Commande cat

pour bien comprendre tout cela, l'idéal est de faire toi même le test. Crée un nouveau dossier (mkdir dossier_test) et déplace-toi dedans (cd dossier_test) et teste les différentes combinaisons.

echo -e "ligne{1..5}"\n >fichier
cat fichier
echo -e "ligne"{6..10} >>fichier
cat fichier
echo -e "ligne"{11..15} >fichier
cat fichier

Hors ligne

#7 Le 31/03/2010, à 20:36

cm-t
Membre

Re : Commande cat

cat fichier1 fichier 2 > fichier3
=> fichier3 = fichier1 + fichier 2;

cat fichier1 fichier 2 >> fichier3
=> fichier3 = fichier1 + fichier 2 + fichier 3;


isnt?


Actu Ubuntu            ☺/
Démo Ubuntu
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#8 Le 31/03/2010, à 20:41

Elzen
Mot des rateurs

Re : Commande cat

cm-t a écrit :

cat fichier1 fichier 2 >> fichier3
=> fichier3 = fichier1 + fichier 2 + fichier 3;


isnt?

Pas dans cet ordre-là, en tout cas : >> rajoute à la fin du fichier.

Hors ligne

#9 Le 31/03/2010, à 20:43

cm-t
Membre

Re : Commande cat

cat fichier1 fichier 2 > fichier3
=> fichier3 = fichier1 + fichier 2;

cat fichier1 fichier 2 >> fichier3
=> fichier3 =  fichier 3 + fichier1 + fichier 2 ;


fixed!  tss, que de tête en l'air wink


Actu Ubuntu            ☺/
Démo Ubuntu
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne