Créer une liste dans un script shell
Fermé
ctn
-
23 nov. 2009 à 00:27
mamiemando Messages postés 33130 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mai 2024 - 23 nov. 2009 à 02:50
mamiemando Messages postés 33130 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mai 2024 - 23 nov. 2009 à 02:50
A voir également:
- Liste en bash
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Trouver numéro liste rouge gratuitement ✓ - Forum Mobile
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
1 réponse
mamiemando
Messages postés
33130
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mai 2024
7 755
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