• [^] # Re: AH ah ah ...

    Posté par (site web personnel) . En réponse au journal Java 9 est dehors. Évalué à 5.

    Par expérience :

    Les cas sont rares ou il y a besoin de typage en shell, je stocke généralement des chaînes, nom de de fichiers le plus souvent
    des chemins ou listes de chaînes

    d'ailleurs des qu'il faut calculer ( un entier, une date etc ...) je bascule en python, ou qu'il faut soigner une présentation comme un rapport de sauvegarde par mail

    Il est vrai que je scripte du shell "portable" une vieille habitude de l'époque ou il y avait plusieurs Unix en circulation.
    parfois on m'a imposer du ksh et c'est plus facile.

    Et parfois certaines "applications" mélangent script shell + langage plus évolué comme Perl ou Python

    Et quand je dis application il s'agit de lire un fichier de vérifier un format, d'en extraire certaines données de le transférer sur un autre serveur, de générer du SQL et de l'injecter dans une base de données puis d'envoyer un compte rendu et un mail pour prévenir.

    C'est possible de faire la même chose en java complètement ou partiellement c'est sur, mais certaines formes d'écriture en shell sont tellement pratique et efficace qu'il serait dommage de s'en passer

    ex : [ -d $REP ] || mkdir $REP # l'équivalent java (idem python / perl) doit prendre un peu plus de lignes :)

    Autre exemple découvert dernièrement :

    timeout 5h synchro.sh

    Si le script synchro.sh met plus de 5h alors il sera "killer"

    pratique pour effectuer des synchronisation partielle en automatique

    Certains outils sont tellement pratique et efficace qu'il est dommage de ne pas les apprendre

    Ainsi j'aimerais savoir quel est l'équivalent python de JBOSS et HIBERNATE en aussi abouti