Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 16/02/2010, 17h47   #1
Membre habitué
 
Inscription : décembre 2008
Messages : 408
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Tunisie

Informations forums :
Inscription : décembre 2008
Messages : 408
Points : 143
Points : 143
Envoyer un message via MSN à jaljal
Par défaut Emulateur KSH sur windows pour un code perl

Bonjour,

j'ai besoin d'un émulateur linux KSH sur windows pour pouvoir tester des scripts Korn shell dans un script perl.

Merci
__________________
There is more than one way to do it
jaljal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2010, 18h00   #2
Rédacteur/Modérateur
 
Avatar de CedrX
 
Inscription : avril 2007
Messages : 1 096
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 1 096
Points : 1 252
Points : 1 252
Vois peut être du côté de cygwin en installant le paquet pdksh ( http://cygwin.com/cgi-bin2/package-c....14-3&grep=ksh )

http://www.cygwin.com
CedrX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 08h57   #3
Membre habitué
 
Inscription : décembre 2008
Messages : 408
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Tunisie

Informations forums :
Inscription : décembre 2008
Messages : 408
Points : 143
Points : 143
Envoyer un message via MSN à jaljal
OK, Merci je vais le voir
__________________
There is more than one way to do it
jaljal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 12h01   #4
Membre habitué
 
Inscription : décembre 2008
Messages : 408
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Tunisie

Informations forums :
Inscription : décembre 2008
Messages : 408
Points : 143
Points : 143
Envoyer un message via MSN à jaljal
J'ai installé pdksh, et j'ai obtenu au prompt la ligne suivante :
\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n$

est ce que ce prompt est correct?

et comment savoir dans cygwin le nom du shell courant?

j'ai essayé avec echo $SHELL sans rien obtenu à l'affichage

Merci
__________________
There is more than one way to do it
jaljal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 14h09   #5
Rédacteur/Modérateur
 
Avatar de CedrX
 
Inscription : avril 2007
Messages : 1 096
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 1 096
Points : 1 252
Points : 1 252
ça doit probablement venir de la variable PS1 qui définit la tête du prompt.
Mais cette variable PS1 est définie pour le shell bash et non pas pour ksh d'où ces cartactères quelquepeu exotiques.

Par contre je suppose que par défaut sous cygwin tu dois être en bash et que pour passer en ksh tu tapes ksh ?
Ce qui fait que tout un tas de variables d'environnement ne sont pas initialisées de cette façon.
Essayes de voir si dans le répertoire /usr/share/doc/pdksh/ tu as des fichiers des examples de fichier .profile et .kshrc.

Une fois ceci fait essayes de passer en ksh comme ceci :
CedrX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 14h26   #6
Membre habitué
 
Inscription : décembre 2008
Messages : 408
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Tunisie

Informations forums :
Inscription : décembre 2008
Messages : 408
Points : 143
Points : 143
Envoyer un message via MSN à jaljal
J'ai pas trouvé des examples de fichier .profile et .kshrc dans /usr/share/doc/pdksh/ . Oui je tapes ksh, et avec ksh -li, j'ai obtenu ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
 
morsi@Morsi ~
$ ksh -li
^[]0;/home/morsi^G
^[[32mmorsi@morsi ^[[33m/home/morsi^[[0m
$ ls
script.pl  test
^[]0;/home/morsi^G
^[[32mmorsi@morsi ^[[33m/home/morsi^[[0m
$
pour les fichiers .profile, quel contenu dois-je ajouter?

__________________
There is more than one way to do it
jaljal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2010, 09h02   #7
Rédacteur/Modérateur
 
Avatar de CedrX
 
Inscription : avril 2007
Messages : 1 096
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 1 096
Points : 1 252
Points : 1 252
Citation:
pour les fichiers .profile, quel contenu dois-je ajouter?
Hum j'en ai pas sous la main là.

Mais bon si tu veux vraiment exécuter tes commandes sous un shell ksh

Code :
ksh -c "commande_a_executer"
CedrX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2010, 09h10   #8
Membre habitué
 
Inscription : décembre 2008
Messages : 408
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Tunisie

Informations forums :
Inscription : décembre 2008
Messages : 408
Points : 143
Points : 143
Envoyer un message via MSN à jaljal
Bonjour,

Cette solution me convient parfaitement

__________________
There is more than one way to do it
jaljal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 05h23.


 
 
 
 
Partenaires

Hébergement Web