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.
Publicité
Posté le 02-04-2009 à 10:22:08
matafan
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.
Elmoricq
Modérateur
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.
superpipo75
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.
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.