Aide sur un shell
Résolu/Fermé
A voir également:
- Aide sur un shell
- Classic shell windows 11 - Télécharger - Personnalisation
- Shell startup windows 10 - Guide
- Efi shell version 2.31 - Forum Programmation
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell infrastructure host c'est quoi ✓ - Forum Windows 10
14 réponses
Une manière comme tant d'autres ...
Ici, le script doit exister sur la machine distante...
echo "Entrez le nom du site : \c"
read sit
echo "Entrez le nom de connexion : \c"
read con
echo "Entrez le path complet du fichier a executer: \c"
read pat
rshell $sit -l $con "$pat"
Tu mets çà dans ta boucle, tu adaptes rsh / rshell en fonction de ton shell...
pareil pour récupérer les résultats sur la machine locale...
Ici, le script doit exister sur la machine distante...
echo "Entrez le nom du site : \c"
read sit
echo "Entrez le nom de connexion : \c"
read con
echo "Entrez le path complet du fichier a executer: \c"
read pat
rshell $sit -l $con "$pat"
Tu mets çà dans ta boucle, tu adaptes rsh / rshell en fonction de ton shell...
pareil pour récupérer les résultats sur la machine locale...
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
16 oct. 2008 à 13:26
16 oct. 2008 à 13:26
hello
list.txt="B C D"
for i in $list.txt
do
list.txt="B C D"
for i in $list.txt
do
Bonjour,
Merci doudou,la solution de dubcek me parait plus simple,mais c'est ce que j'ai essayer de faire :
liste="$(cat /list.txt)"
for i in $liste
do
le pb c'est que macommande simple "ls -ltr" passe en local ,pas sur la machine distante.
Merci doudou,la solution de dubcek me parait plus simple,mais c'est ce que j'ai essayer de faire :
liste="$(cat /list.txt)"
for i in $liste
do
le pb c'est que macommande simple "ls -ltr" passe en local ,pas sur la machine distante.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
16 oct. 2008 à 14:45
16 oct. 2008 à 14:45
que contient list.txt ?
le nom de deux machines.A noter qye je peux faire un rsh et me connecter sans pb avec user root sur le deux a partir de ma machine en locale.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
16 oct. 2008 à 14:55
16 oct. 2008 à 14:55
les nom sont séparés par des espaces ?
essaye
rsh $i 'ls -ltr'>>tarce_$time < /dev/null
essaye
rsh $i 'ls -ltr'>>tarce_$time < /dev/null
J'ai essayer de séparer les deux noms par un vide NOK, par un ";" NOK :mon "ls -ltr" passe tje en local et non sur la machines distante
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
16 oct. 2008 à 15:10
16 oct. 2008 à 15:10
liste="$(cat /list.txt)"
for i in $liste
do
le séparateur DOIT être un espace ou tab
for i in $liste
do
le séparateur DOIT être un espace ou tab
je suis d'accord avec toi mais ,encore une fois j'ai essayer un vide ,mais mon "ls -ltr" passe ne local.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
16 oct. 2008 à 15:16
16 oct. 2008 à 15:16
Salut vous tous,
Un truc me turlupine ;-\
Un truc me turlupine ;-\
list.txt=B,C,D # <<< variable liste="$(cat /list.txt)" # <<< lecture d'un fichier à la racine !!! for i in $liste doIl n'y aurait pas comme un os ?
j'ai modier le chemin et mis /TOTO/list.txt ,mais est ce vraiment cela le pb ? si oui en quoi et comment le corrriger ?
Merci.
Merci.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
16 oct. 2008 à 16:44
16 oct. 2008 à 16:44
Je n'en sais rien, par contre est-ce que le fichier existe ?
Si oui, alors pourquoi déclarer une variable ?
Si non, alors c'est la variable qu'il faut lire et dans ce cas c'est la commande "echo" et non "cat" !
Si oui, alors pourquoi déclarer une variable ?
Si non, alors c'est la variable qu'il faut lire et dans ce cas c'est la commande "echo" et non "cat" !
Bonjour,
st-ce que le fichier existe ?....>oui heuresement !
Si oui, alors pourquoi déclarer une variable ?....>la variable est le contenue de mon fichier qui est une liste de nom de machine
st-ce que le fichier existe ?....>oui heuresement !
Si oui, alors pourquoi déclarer une variable ?....>la variable est le contenue de mon fichier qui est une liste de nom de machine
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
17 oct. 2008 à 09:11
17 oct. 2008 à 09:11
la variable est le contenue de mon fichier qui est une liste de nom de machine
Elle sert à quoi alors ? A rien ?
Elle sert à quoi alors ? A rien ?
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
426
17 oct. 2008 à 10:00
17 oct. 2008 à 10:00
Peux-tu nous donner le resultat des commandes cat -A /TOTO/list.txt et file /TOTO/list.txt ?
dino
>
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
17 oct. 2008 à 10:56
17 oct. 2008 à 10:56
Bonjour,
voila :
cat -A /TOTO/list.txt
cat: Not a recognized flag: A
Usage: cat [-qrSsu] [-n[b]] [-v[et]] [-|File ...]
file /TOTO/list.txt
/TOTO/list.txt: commands text
voila :
cat -A /TOTO/list.txt
cat: Not a recognized flag: A
Usage: cat [-qrSsu] [-n[b]] [-v[et]] [-|File ...]
file /TOTO/list.txt
/TOTO/list.txt: commands text
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
426
>
dino
17 oct. 2008 à 11:01
17 oct. 2008 à 11:01
et cat -vet /TOTO/list.txt ?
PS: Sous quel os es-tu ?
PS: Sous quel os es-tu ?
dino
>
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
17 oct. 2008 à 11:46
17 oct. 2008 à 11:46
cat -vet list.txt
A B C $
Mais le "more" me donne
more list.txt
A B C
le $ il fait koi la ?
pour la version :
uname -a
AIX 2 5 00527D0A4C00
Merci.
A B C $
Mais le "more" me donne
more list.txt
A B C
le $ il fait koi la ?
pour la version :
uname -a
AIX 2 5 00527D0A4C00
Merci.
OK ! tu me propose quoi ?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
17 oct. 2008 à 10:49
17 oct. 2008 à 10:49
De répondre au message #15 ;-)
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
17 oct. 2008 à 13:11
17 oct. 2008 à 13:11
rsh A 'ls -lrt'
si le login sur A se fait comme utilisateur lambda et que le home directory de lambda en monté sur toutes les machines, ls -lrt retournera toujours la même chose
que répond
rsh A 'hostname'
si le login sur A se fait comme utilisateur lambda et que le home directory de lambda en monté sur toutes les machines, ls -lrt retournera toujours la même chose
que répond
rsh A 'hostname'
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
426
17 oct. 2008 à 13:12
17 oct. 2008 à 13:12
Ha ouais, bien vu :)
Croisons les doigts pour que ce soit le cas...
Croisons les doigts pour que ce soit le cas...