Re: [ADSM-L] Script question
2015-09-08 07:17:22
Hi,
This is an example.
This script can to connect on any TSM instance available in you dsm.sys
#
#!/bin/ksh
#
# Philippe VEGA le 29 decembre 2011
#
# Menu d'affichage des connexions aux instances TSM
# utilise la fonction ListInstance pour recuperer la liste des instances TSM
reconnues
#
# creation le 29-12-2011 pour gestion du menu d'affichage des instances TSM
# modification le 12-05-2014 demande du user / password TSM
#
set +x
#
# definition du chemin d'acces aux fonctions du scripts et chargement
#
FPATH=/datsm/batch/commun/functions
autoload ListInstance
#
# chargement des variables d'environnement communes et necessaires au scripts
#
. /datsm/batch/commun/env/TSM-BAC.env # variables d'acces aux
binaires et configuration TSM
#
clear
#
# appel de la fonction de recuperartion de la liste des instances TSM definies
#
ListInstance
#
#
# Sorties en cas d'erreur
function OUT
{
echo "\n$reve%%%-ERREUR-%%%$norm :$bold Aucune saisie, variable vide $norm"
echo "$reve%%%-INFOS-%%%%$norm :$bold Vous devez saisir votre variable $norm\n"
exit
}
bold=`tput bold`
reve=`tput rev`
norm=`tput sgr0`
print " $bold ===> Entrez votre nom d'utilisateur (Ex : ymeunier) $norm : \c" ;
read TSM_ID
[[ $TSM_ID = "" ]] && OUT # Si pas de saisi on sort
stty -echo ; print " $bold ===> Entrez votre mot de passe : $norm : \c" ; read
TSM_PWD ; stty echo
[[ $TSM_PWD = "" ]] && OUT # Si pas de saisi on sort
print "\n"
cpt_erreur=0
clear
set -A TSMinstance ${INSTANCE} "Sortie"
#echo ${TSMinstance[0]}
#
set +x
while [[ $choix != "Sortie" ]]
do
print 'Selectionnez votre instance TSM:'
PS3='choix? '
select choix in ${TSMinstance[*]}
do
if [[ -n $choix && $choix != "Sortie"
]]
then
instance=${TSMinstance[REPLY-1]}
dsmadmc -se=$instance
-id=${TSM_ID} -pa=${TSM_PWD} $1;
read
clear
break
else
break
fi
done
done
#
set +x
#
# fin
#
Best Regards,
Yann MEUNIER
Ingénierie - Système Stockage
Informatique CDC - Etablissement DPI
Office : +33 1 58 50 53 01
Mobile : +33 6 62 47 88 56
-----Message d'origine-----
De : ADSM: Dist Stor Manager [mailto:ADSM-L AT VM.MARIST DOT EDU] De la part de
Robert Ouzen
Envoyé : mardi 8 septembre 2015 03:48
À : ADSM-L AT VM.MARIST DOT EDU
Objet : [ADSM-L] Script question
Hi to all
Anybody have an example for during a script , asking for a parameter. Waiting
for the input and after pass the parameter to a command
For example something like this:
“Please enter the process number $1 “
Waiting ………..
can pr $1
Best Regards
Robert
Ce message et toutes les pièces jointes (ci-après le « message ») sont
confidentiels et établis à l’intention exclusive de ses destinataires. Toute
utilisation de ce message non conforme à sa destination, toute diffusion ou
toute publication, totale ou partielle, est interdite, sauf autorisation
expresse. Si vous recevez ce message par erreur, merci de le détruire sans en
conserver de copie et d’en avertir immédiatement l’expéditeur. Internet ne
permettant pas de garantir l’intégrité de ce message, la Caisse des Dépôts et
Consignations décline toute responsabilité au titre de ce message s’il a été
modifié, altéré, déformé ou falsifié. Par ailleurs et malgré toutes les
précautions prises pour éviter la présence de virus dans nos envois, nous vous
recommandons de prendre, de votre côté, les mesures permettant d'assurer la
non-introduction de virus dans votre système informatique.
This email message and any attachments (“the email”) are confidential and
intended only for the recipient(s) indicated. If you are not an intented
recipient, please be advised that any use, dissemination, forwarding or copying
of this email whatsoever is prohibited without Caisse des Depots et
Consignations's prior written consent. If you have received this email in
error, please delete it without saving a copy and notify the sender
immediately. Internet emails are not necessarily secured, and declines
responsibility for any changes that may have been made to this email after it
was sent. While we take all reasonable precautions to ensure that viruses are
not transmitted via emails, we recommend that you take your own measures to
prevent viruses from entering your computer system.
|
|
|