[perl] exécution d un script unix particulier
fxta
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Salut,
je possede un script sh qui fait une requete en sqlplus, pour lancer ce script la main je tape :
Malheureusement perl ne comprend pas le . [espace] j'ai l'impression.
que ce soit en ssh :
ou en commande system :
Si quelqu un a une astuce ?
Bonne journée
je possede un script sh qui fait une requete en sqlplus, pour lancer ce script la main je tape :
. script.sh(point espace script.sh) Sinon celui ci ne fonctionne pas.
Malheureusement perl ne comprend pas le . [espace] j'ai l'impression.
que ce soit en ssh :
my $CMD = "cd /tmp;. script.sh;" ;
ou en commande system :
my $sh = `. script.sh`;
system(". script.sh");
Si quelqu un a une astuce ?
Bonne journée
A voir également:
- [perl] exécution d un script unix particulier
- Meilleur site de vente entre particulier - Guide
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Whatsapp répondre à un message en particulier - Guide
15 réponses
meme message, je pense que je suis obliger de le lancer avec
(d ailleurs je sais pas a quoi ca corespond . [espace] ^^)
. script.shou alors trouver une commande qui joue le meme role que ce . [espace] .
(d ailleurs je sais pas a quoi ca corespond . [espace] ^^)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Essaie
ou
ou
106485010510997108
Essaie
system("sh script.sh");
ou
system(".", "script.sh");
ou
system("sh","script.sh");--
106485010510997108
Nice
j'en ai trouvé un autre qui fonctionne bien:
<code>system(". /tmp/script.sh");
Merci bien.
Juste un ptit pb , quelles sont les commandes a taper pour charger les variables d'environnement lors d une connexion ssh?
system("sh script.sh");fonctionne bien.
j'en ai trouvé un autre qui fonctionne bien:
<code>system(". /tmp/script.sh");
Merci bien.
Juste un ptit pb , quelles sont les commandes a taper pour charger les variables d'environnement lors d une connexion ssh?
Desole j'ai répondu trop vite..... ca trouve le script (c est deja ca) ca le lance, mais l'exécution se passe tres mal...
Bon je pense que je vais faire mon script en full perl ca évitera des pbs.
Par contre comment faire pour charger les variables d'environnement d'un utilisateur?
Par contre comment faire pour charger les variables d'environnement d'un utilisateur?
Re,
Bon je pense que je vais faire mon script en full perl ca évitera des pbs.
Oui.
Par contre comment faire pour charger les variables d'environnement d'un utilisateur?
Tu veux changer quoi exactement?
Bon je pense que je vais faire mon script en full perl ca évitera des pbs.
Oui.
Par contre comment faire pour charger les variables d'environnement d'un utilisateur?
Tu veux changer quoi exactement?
fichier liste.tmp:
un bout du script:
je vois pas comment traduire :
bob tom tim
un bout du script:
for i in `cat /tmp/liste.tmp` do export ENV1=$i . bin $i
je vois pas comment traduire :
export ENV1=$i . bin $ien perl.
J'ai voulu simplifier et censurer le script mais je pense plutot avoir raté mon coup.
Possibilité de passer par MP ?
Possibilité de passer par MP ?
Re,
Pour les questions d'ordre général non. Il faut que la communauté profite des échanges, pour plusieurs raisons :
- partage (le but de CCM)
- peut être qu'il y a d'autres idées
Pour les données privées oui tu peux passer par MP, mais le code éventuel sera écrit dans le forum (les données privées ne seront pas divulguées
Pour les questions d'ordre général non. Il faut que la communauté profite des échanges, pour plusieurs raisons :
- partage (le but de CCM)
- peut être qu'il y a d'autres idées
Pour les données privées oui tu peux passer par MP, mais le code éventuel sera écrit dans le forum (les données privées ne seront pas divulguées