Fichiers sous unix
Fermé
asma
-
29 déc. 2007 à 12:16
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 29 déc. 2007 à 14:52
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 29 déc. 2007 à 14:52
A voir également:
- Fichiers sous unix
- Wetransfer gratuit fichiers lourd - Guide
- Renommer plusieurs fichiers - Guide
- Explorateur de fichiers - Guide
- Fichiers bin - Guide
- Fichiers dat - Guide
2 réponses
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
29 déc. 2007 à 13:01
29 déc. 2007 à 13:01
En ligne de commande, tu as l'opérateur ">" qui te permet d'écrire dans un fichier. Pour ne pas effacer ce qu'il y avait dans ce fichier, tu devras utiliser ">>".
Exemple :
Va stocker le résultat de la commande ls dans un fichier toto.txt. Le seul problème est que si le fichier existe déjà, son contenu sera effacé pour être remplacé par le résultat de ls. Pour éviter cela, la solution est :
Dans ce cas, le résultat de la commande ls va être envoyé à la fin du fichier toto.txt, sans altérer ce qui s'y trouvait déjà. Bien entendu, j'ai pris ls car c'est, à mon sens, l'exemple le plus simple et concret, mais tu peux faire cela avec n'importe quelle commande.
Éspérant avoir répondu à ta question,
Cordialement.
Franz.
Exemple :
franz@elenium:~$ ls > toto.txt
Va stocker le résultat de la commande ls dans un fichier toto.txt. Le seul problème est que si le fichier existe déjà, son contenu sera effacé pour être remplacé par le résultat de ls. Pour éviter cela, la solution est :
franz@elenium:~$ ls >> toto.txt
Dans ce cas, le résultat de la commande ls va être envoyé à la fin du fichier toto.txt, sans altérer ce qui s'y trouvait déjà. Bien entendu, j'ai pris ls car c'est, à mon sens, l'exemple le plus simple et concret, mais tu peux faire cela avec n'importe quelle commande.
Éspérant avoir répondu à ta question,
Cordialement.
Franz.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
29 déc. 2007 à 14:52
29 déc. 2007 à 14:52
Salut,
mais tu peux faire cela avec n'importe quelle commande
je me permets de continuer cette phrase ;-)
certaines commandes n'affiche pas par défaut la sortie sur STDOUT(par exemple cp, chmod, etc.)
pour les commandes qui n'affiche pas par défaut le résultat à l'écran (STDOUT) il faut voir si l'option -v ou --verbose existe
cette option permettra de voir à l'écran ce que la commande fait et aussi de capturer le résultat si on a besoin
mais tu peux faire cela avec n'importe quelle commande
je me permets de continuer cette phrase ;-)
certaines commandes n'affiche pas par défaut la sortie sur STDOUT(par exemple cp, chmod, etc.)
pour les commandes qui n'affiche pas par défaut le résultat à l'écran (STDOUT) il faut voir si l'option -v ou --verbose existe
cette option permettra de voir à l'écran ce que la commande fait et aussi de capturer le résultat si on a besoin