Créer une liste dans un script shell
Fermé
ctn
-
23 nov. 2009 à 00:27
mamiemando Messages postés 33595 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2025 - 23 nov. 2009 à 02:50
mamiemando Messages postés 33595 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2025 - 23 nov. 2009 à 02:50
A voir également:
- Liste en bash
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste site streaming illégal - Accueil - Services en ligne
- Liste code ascii - Guide
- Liste groupe whatsapp - Guide
1 réponse
mamiemando
Messages postés
33595
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2025
7 834
23 nov. 2009 à 02:50
23 nov. 2009 à 02:50
rsh versus ssh
Je n'ai pas vraiment compris ce que tu cherchais à faire. De plus j'utiliserais plutôt ssh que rsh, qui outre le fait qu'il est entièrement sécurisé contrairement à rsh, permet de déporter aisément des commandes sur des machines distantes et d'utiliser des clés ssh pour éviter de s'authentifier.
http://doc.ubuntu-fr.org/ssh
http://prendreuncafe.com/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant
Cela présuppose que le paquet openssh-server est installé sur les machines sur lesquelles tu te connectes.
read versus fichier
De manière générale, je te déconseille de faire des "read" qui te forceront à taper à chaque fois ces informations. Il est beaucoup plus pratique (et donc efficace) de mettre toutes les saisies dans un fichier texte que tu traiteras avec des commandes shell (grep, cut, etc...)
https://fr.wikipedia.org/wiki/Grep
http://pwet.fr/man/linux/commandes/cut/
En admettant que sur les machines sur lesquelles tu dois te connecter soient répertoriées dans un fichier texte (éventuellement un fichier tabulé si pour chaque machine tu as une ligne avec une IP et une adresse MAC), on peut trait bien imaginer qu'à l'aide d'un pipe tu appliques à chacune une commande déportée en ssh. Si ça ne te parle pas, je t'invite à lire un tutoriel en shell ou en bash.
https://fr.wikipedia.org/wiki/Tube_Unix
Maintenant, comme je n'ai pas vraiment compris quel était le but final, je ne peux pas être très prcise.
Bonne chance
Je n'ai pas vraiment compris ce que tu cherchais à faire. De plus j'utiliserais plutôt ssh que rsh, qui outre le fait qu'il est entièrement sécurisé contrairement à rsh, permet de déporter aisément des commandes sur des machines distantes et d'utiliser des clés ssh pour éviter de s'authentifier.
http://doc.ubuntu-fr.org/ssh
http://prendreuncafe.com/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant
Cela présuppose que le paquet openssh-server est installé sur les machines sur lesquelles tu te connectes.
read versus fichier
De manière générale, je te déconseille de faire des "read" qui te forceront à taper à chaque fois ces informations. Il est beaucoup plus pratique (et donc efficace) de mettre toutes les saisies dans un fichier texte que tu traiteras avec des commandes shell (grep, cut, etc...)
https://fr.wikipedia.org/wiki/Grep
http://pwet.fr/man/linux/commandes/cut/
En admettant que sur les machines sur lesquelles tu dois te connecter soient répertoriées dans un fichier texte (éventuellement un fichier tabulé si pour chaque machine tu as une ligne avec une IP et une adresse MAC), on peut trait bien imaginer qu'à l'aide d'un pipe tu appliques à chacune une commande déportée en ssh. Si ça ne te parle pas, je t'invite à lire un tutoriel en shell ou en bash.
https://fr.wikipedia.org/wiki/Tube_Unix
Maintenant, comme je n'ai pas vraiment compris quel était le but final, je ne peux pas être très prcise.
Bonne chance