Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

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

zoeyldick

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, à 19:30

bibleu

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, à 19:36

zoeyldick

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, à 19:44

JB-home

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, à 19:44

bibleu

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, à 21:32

nesthib

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

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

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

cm-t

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, à 21:41

Elzen

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, à 21:43

cm-t

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