bonjour je voulais savoir comment pour faire ce qui suit en perl :
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part set -o vi
bonjour je voulais savoir comment pour faire ce qui suit en perl :
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part set -o vi
bonsoir,
vous voulez faire un script perl avec des capacités de saisie à la vi ?
Non mon script en perl est fait pour initialiser en environnement linux que je veux lancer dans le .bash_profile.
Pour info j'y renseigne par exemple mes variables d'environnement ORACLE, et la je voulais aussi initialiser le fait d'utiliser vi dans ma console.
Merci de ton aide éventuelle.
A mon avis, le script perl ne peut pas piloter le bash.
Il faudrait donc récupérer la sortie du perl et la passer au bash.
Par exemple:
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 eval `perl ...`
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 perl ... > /tmp/foo$$ source /tmp/foo$$ rm /tmp/foo$$
Je ne vois pas ce que tu veux me faire faire.
Comme solution de facilité, je vais initialiser directement dans le .bash_profile le :
juste après avoir lancé mon perl pour initialiser mes variables d'environnement ORACLE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part set -o vi
Je vais aussi voir ta solution, une fois que je l'aurais bien comprise.
Merci.
Si tu lances un script perl qui modifie ses variable d'environnement (en modifiant %ENV), alors ces modifications seront perdus lorsque le script se terminera :
Le echo affichera "BASH" (pas la valeur "PERL").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 export FOO=BASH perl -e '$ENV{"FOO"} = "PERL";' echo $FOO
Par contre :
affichera bien "PERL".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 export FOO=BASH eval `perl -e 'print "export FOO=PERL\n";'` echo $FOO
Merci pour ces éléments d'information, je débute en perl, ce script je l'ai déjà créé en bash et je voulais pour m'entrainer en perl le convertir.
Merci encore de ton aide, je changerai donc mon code.
Je ne comprends pas. Le perl n'est pas fait pour ça. Même si l'on peut y arriver, mieux vaut laisser à bash le soin d'initier les variables d'environnement.
oui je sais mais cela me permet de me confronter à des choses nouvelles tout simplement.
Maintenant que j'ai compris le fonctionnement de perl je peux m'attaquer à d'autre script.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager