version de shell sh - Shell/Batch - Programmation
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.
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.
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.
Marsh Posté le 02-04-2009 à 18:27:39
superpipo75 a écrit : Merci pour vos retour. |
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...)
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.