Outils pour utilisateurs

Outils du site


shell_transformer_une_commande_en_fichier_temporaire

tag_shell_commande_fichier_temporaire

Shell - Transformer une commande en fichier temporaire

Savez-vous qu'il est possible de transformer une commande en fichier temporaire ? Je m'explique ! Quand vous faites la commande suivante :

$ cat fichier

le fichier s'affiche en accédant directement à son contenu. Si maintenant je veux faire le même chose mais avec un fichier à distance, cela peut paraître facile aussi en faisant :

$ ssh user@server cat /rep/fichier

Mais dans ce cas, j'exécute la commande sur le serveur, si maintenant je veux simplement traiter le contenu du fichier dans une commande comme si c'était un fichier local, je peux le faire avec la redirection suivante :

diff <(ssh user@server1 cat /etc/apt/sources.list) <(ssh user@server2 car /etc/apt/sources.list)

De cette façon, le programme diff va accéder aux fichiers et les comparer comme si c'était des fichiers locaux.

shell_transformer_une_commande_en_fichier_temporaire.txt · Dernière modification: 03/12/2010 07:29 (modification externe)