Bonjour à tous,
je dispose d'un script shell bash qui fonctionne et qui est pas tres compliqué, vraiment du bash de base avec quelques lignes sed et awk
comment puis je le transformer en script ksh (pour aix) ?
merci d'avance
Bonjour à tous,
je dispose d'un script shell bash qui fonctionne et qui est pas tres compliqué, vraiment du bash de base avec quelques lignes sed et awk
comment puis je le transformer en script ksh (pour aix) ?
merci d'avance
Il y a peu de différences entre bash et ksh.
S'il n'est pas très compliqué, comme tu le dis, le plus simple est de l'exécuter avec ksh et corriger les éventuelles erreurs que tu rencontreras.
Même chose avec sed et awk sous AIX. Ce sont des versions POSIX de ces utilitaires. Il suffit donc de repérer les options non POSIX pour les remplacer.
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
j'ai modifié le début du script comme ceci :
#!/bin/ksh
et j'ai tapé en console : ksh
puis je l'ai exécuté.
tout à fonctionné mais j'ai fais ce test sous linux![]()
A partir du moment ou tu n'utilises pas des spécificités du bash. built-in /globing ... etc. Tu peux sans soucis remplacer ton #!/bin/bash par #!/bin/ksh
je n'utilise que des if, for, awk, sed, nestat, echo, quelques redirection de flux avec | et > donc je pense que ça devrait pas poser de probleme.
l'option -i de sed ne fonctionne pas![]()
comment s'en passer ?
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i -e 's/^\(password.*sufficient\).*$/&1 remember=4/g' system-auth-ac
Partager