changer de répertoire dans le shell [PERL] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 24-10-2006 à 10:25:45
up
Marsh Posté le 24-10-2006 à 10:57:36
Le problème c'est que ton script Perl est un processus à part entière et qu'une fois que le script a rendu la main, fin du processus et tu retrouves le prompt de ta console tel qu'il était avant que tu ne lances le script.
Je vois mal comment faire
Marsh Posté le 24-10-2006 à 10:58:05
Aricoh a écrit : |
Poster dans Prog/Perl ?
Marsh Posté le 24-10-2006 à 11:01:00
wedgeant a écrit : Poster dans Prog/Perl ? |
Ben oui et non car la question pourrait aussi se poser pour un truc en Python, en C, C++, Java, tout ce que tu veux.
Le truc, c'est que le programme est lancé à partir d'un répertoire donné depuis une console. A la fin, le programme doit influer sur la console de manière à changer le répertoire dans lequel on se trouve.
Un peu tordu comme truc mais en rubrique Perl, pas sûr que ça arrange les choses !
Marsh Posté le 26-10-2006 à 15:05:02
clair que c'est un probleme meme en Sh.
En jouant avec eval on y arrive un peu mais c'est pas ca .
C'est quand même un truc de fou ...
Marsh Posté le 23-10-2006 à 16:37:51
Bonjour,
Je souhaite faire un script tout simple qui change le repertoire en sortie.
Apres quelques recherches j'ai trouve en SH : il faut faire . ./script
Mais impossible de le faire directement en perl ou d'appeler un ksh en faisant exec(. ./script) .
le chdir marche bien mais en sortie je suis toujours dans le repertoire de depart.
Comment faire ?
Merci d'avance
---------------
nos utopies d'aujourd'hui sont les réalités de demain.