version de shell sh

version de shell sh - Shell/Batch - Programmation

Marsh Posté le 02-04-2009 à 10:22:08    

Bonjour,
 
j'ai developpé un outil sur une machine AIX en utilisant /usr/bin/sh
 
en essayant, de le faire tourner sur une machine SunOS l'outil ne marche pas avec /usr/bin/sh. j'ai des erreurs sur le "awk" et d'autres commandes ...
 
y'a-t-il nu moyen pour contourner ce pb ? mettre à jour la version sh sur la machine Sun ? utiliser /usr/xpg4/bin/awk ? ...?
 
Merci pour votre aide.

Reply

Marsh Posté le 02-04-2009 à 10:22:08   

Reply

Marsh Posté le 02-04-2009 à 13:05:25    

En général on utilise /usr/bin/ksh plutôt que /usr/bin/sh, car sur certaines machines sh est le bourne shell, qui est bien plus limité que ksh ou n'importe quel shell POSIX.
 
Celà dit, si ton problème est avec awk, je ne vois pas ce que le shell vient faire là dedans.

Reply

Marsh Posté le 02-04-2009 à 13:53:30    

Les différents outils tels que awk, ps, ou autre, n'ont pas les mêmes options, flags ou fonctionnement selon les systèmes.
 
Sur Solaris d'ailleurs, je te conseille d'utiliser nawk.

Reply

Marsh Posté le 02-04-2009 à 18:11:03    

Merci pour vos retour.
 
en fait comme décrit ci-dessus, je suis passé par ksh.
 
pour le awk, j'ai utilisé "/usr/xpg4/bin/awk" à la place du awk par défaut.

Reply

Marsh Posté le 02-04-2009 à 18:27:39    

superpipo75 a écrit :

Merci pour vos retour.
 
en fait comme décrit ci-dessus, je suis passé par ksh.
 
pour le awk, j'ai utilisé "/usr/xpg4/bin/awk" à la place du awk par défaut.


Le type de shell utilisé n'influe pas sur le comportement du programme appelé. Et ça fait bien longtemps que j'ai plus été sur Solaris mais il me semble bien que moi aussi j'avais été déçu par le awk de base et était rapidement passé à /usr/xpg4/bin/awk. Tu devrais regarder si t'as pas nawk ou mieux, gawk (à la limite tu vas le récupérer sur sunfreeware...)


Message édité par Sve@r le 02-04-2009 à 18:33:26

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 02-04-2009 à 18:58:37    

Il y a nawk de base sur Solaris.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed