Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 15/08/2009, à 10:26

yanick_cangaeld

[résolu]commandes

Bonjour, enfin re big_smile

On me demande le résultat de ces commandes :

$ echo bleu>long
$ cp long court
$ cat court>long
$ cat court>long
$ cat long

Je les ai tapés sur ma console et ça me donne bleu
Mais j'aimerais comprendre pourquoi ça me donne ce résultat ?

Dernière modification par yanick_cangaeld (Le 15/08/2009, à 10:41)

Hors ligne

#2 Le 15/08/2009, à 10:29

slasher-fun

Re : [résolu]commandes

Bonjour,

yanick_cangaeld a écrit :

$ echo bleu>long

Ecrit "bleu" dans un fichier appelé "long"

yanick_cangaeld a écrit :

$ cp long court

Copie le contenu de "long" dans "court"

yanick_cangaeld a écrit :

$ cat court>long

Écrase le contenu de long avec le contenu de court

yanick_cangaeld a écrit :

$ cat court>long

Idem

yanick_cangaeld a écrit :

$ cat long

Affiche le contenu de long.

Hors ligne

#3 Le 15/08/2009, à 10:31

yanick_cangaeld

Re : [résolu]commandes

Si long a été écrasé avec court il doit ne plus rien rester dans long et ça ne doit rien affiché à l'écran ?

Hors ligne

#4 Le 15/08/2009, à 10:31

®om

Re : [résolu]commandes

echo bleu>long écrit bleu sur stdout, et stdout est redirigé vers le fichier "long"
cp long court copie le fichier "long" dans un autre fichier "court"
cat court>long écrit le fichier "court" sur stdout, et stdout est redirigé vers le fichier "long" (équivalent à cp court long)
cat court>long une deuxième fois fait la même chose
cat long affiche le contenu de long sur stdout (donc dans la console), c'est à dire "bleu"

:grilled:

Dernière modification par ®om (Le 15/08/2009, à 10:32)

Hors ligne

#5 Le 15/08/2009, à 10:39

slasher-fun

Re : [résolu]commandes

yanick_cangaeld a écrit :

Si long a été écrasé avec court il doit ne plus rien rester dans long et ça ne doit rien affiché à l'écran ?

long a été écrasé avec court... qui contenait "bleu".

Hors ligne

#6 Le 15/08/2009, à 10:41

yanick_cangaeld

Re : [résolu]commandes

ok merci

Hors ligne

Haut de page ↑