Pages : 1
#1 Le 15/08/2009, à 10:26
- yanick_cangaeld
[résolu]commandes
Bonjour, enfin re
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,
$ echo bleu>long
Ecrit "bleu" dans un fichier appelé "long"
$ cp long court
Copie le contenu de "long" dans "court"
$ cat court>long
Écrase le contenu de long avec le contenu de court
$ cat court>long
Idem
$ 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
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
Pages : 1