ksh93
non présent dans mageia
Logiciels / Autres logiciels

porschecollec Membre non connecté
-
- Voir le profil du membre porschecollec
- Inscrit le : 01/11/2014
- Groupes :
en cas d'impossibilité, que puis-je faire ? ne me dites pas de réécrire des centaines de lignes de code en python, ou je me fache tout rouge...
merci de vos réponses
--- jean ---
Édité par porschecollec Le 02/11/2014 à 23h04
--- jean ---

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
il semble que le paquet pdksh semble correspondre :
CCM :
The pdksh package contains PD-ksh, a clone of the Korn shell (ksh). The ksh shell is a command interpreter intended for both interactive and shell script use. Ksh's command language is a superset of the sh shell language.
Install the pdksh package if you want to use a version of the ksh shell.
Install the pdksh package if you want to use a version of the ksh shell.
Citation :
Files
/usr/bin/ksh
/usr/bin/pdksh
/usr/share/doc/pdksh
/usr/share/doc/pdksh/BUG-REPORTS
/usr/share/doc/pdksh/LEGAL
/usr/share/doc/pdksh/NEWS
/usr/share/doc/pdksh/NOTES
/usr/share/doc/pdksh/PROJECTS
/usr/share/doc/pdksh/README
/usr/share/man/man1/ksh.1.xz
/usr/share/man/man1/pdksh.1.xz
/usr/bin/ksh
/usr/bin/pdksh
/usr/share/doc/pdksh
/usr/share/doc/pdksh/BUG-REPORTS
/usr/share/doc/pdksh/LEGAL
/usr/share/doc/pdksh/NEWS
/usr/share/doc/pdksh/NOTES
/usr/share/doc/pdksh/PROJECTS
/usr/share/doc/pdksh/README
/usr/share/man/man1/ksh.1.xz
/usr/share/man/man1/pdksh.1.xz
A tester donc...

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


porschecollec Membre non connecté
-
- Voir le profil du membre porschecollec
- Inscrit le : 01/11/2014
- Groupes :
le 93 N'A PAS L'AIR d'etre la dedans. Mais je tenterai demain, il se fait tard.
Merci de l'info.
--- Jean ---
--- jean ---

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Il sera toujours possible de compiler éventuellement...
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


porschecollec Membre non connecté
-
- Voir le profil du membre porschecollec
- Inscrit le : 01/11/2014
- Groupes :
ex. ci-dessous, des calculs (en gros, des moyennes pondérées) avec des variables temporaires et des tableaux, généralement initialiséa a 0. (reel):
while [ $nstock -lt $Nstock ]; do
l=$(echo $resultat | wc -c)
l=$(($l - 1))
if [ $(echo $resultat | cut -c$l-$l) = % ]; then
l=$(($l - 1))
resultat=$(echo $resultat | cut -c1-$l)
printf "%7.2f" $resultat >> $archive/$sortie
printf "%% " >> $archive/$sortie
total_pc=$(($total_pc + $resultat))
ns_pc=$(($ns_pc + 1))
x=${poid_pc[$nstock]}
y=${poids[$nmul]}
z=${res_pc[$nstock]}
res_pc[$nstock]=$(($z + $(($resultat * $y))))
poid_pc[$nstock]=$(($x + $y))
else
resultat=$(echo $resultat | cut -c1-$l)
printf "%8.2f " $resultat >> $archive/$sortie
total=$(($total + $resultat))
ns=$(($ns + 1))
x=${poid[$nstock]}
y=${poids[$nmul]}
z=${res[$nstock]}
res[$nstock]=$(($z + $(($resultat * $y))))
poid[$nstock]=$(($x + $y))
fi
nstock=$(($nstock + 1))
done
voila, c'est bien pratique quand on ne veut pas tout reecrire en python, a partir d'un code initial qui grossit, grossit a mesure que les fonctionnalités augmentent...
--- Jean ---
Édité par porschecollec Le 03/11/2014 à 21h17
--- jean ---
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie