{"uuid":"2ce37193-0ff4-4319-80ae-cef758e3299a","slug":"tee","title":"tee","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-18 16:14:54","created_at":"2023-02-18 16:14:54","updated_at":"2023-02-18 16:14:54","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# tee\n\n![tee](20200507-020553.png)\n\nLa commande `tee` est utilisée pour lire l'entrée standard d'une commande, écrire cette entrée à la fois sur la sortie standard et dans un ou plusieurs fichiers spécifiés. Pour ce faire, il suffit d'utiliser l'option `-a` pour ajouter la sortie à la fin du fichier spécifié, ou l'option `> nom_fichier` pour écraser le contenu du fichier spécifié.\n\nPar exemple, pour exécuter la commande `ls` et écrire à la fois sa sortie dans le fichier `sortie.txt` et l'afficher à l'écran, vous pouvez utiliser la commande suivante :\n\n```BASH\nls | tee sortie.txt\n```\n\nCela affichera la sortie de la commande `ls` à l'écran, tout en écrivant la sortie dans le fichier `sortie.txt`.\n\nSi vous souhaitez ajouter la sortie de la commande `ls` à la fin du fichier `sortie.txt`, vous pouvez utiliser l'option `-a` comme ceci :\n\n```BASH\nls | tee -a sortie.txt\n```\n \nCela ajoutera la sortie de la commande ls à la fin du fichier sortie.txt, sans écraser son contenu.\n\nExemple :\n\n```BASH\nls . | tee output.txt | wc -l\n```\n\nCette commande affichera le nombre de fichiers et de répertoires dans le répertoire courant, tout en écrivant la liste des fichiers et des répertoires dans le fichier `output.txt`.","featured":false,"tags":[]}