Logo journal du hacker middle
    1. 1
      1. 3

        l’utilisation de Makefile/TaskFile est très à la mode, mais souvent un script shell fait la même chose en plus simple.

        case $1 in
            build)
                docker build ... ;;
            clean)
                rm ... ;;
            help)
                grep ")$" "$0" ;;
        esac
        

        avantages :

        • la syntaxe est connue de tout le monde
        • pas d’outil tiers
        • gestion des variables
        • gestion des arguments
        1. 3

          mieux que : zcat data-export.gz | pv --progress --size $(zcat data-export.gz | wc -c) --name ' Importing.. ' | mysql -u measuser -p -h db_host -P 3306 mydatabase

          faire :

          pv -pret --name ' Importing.. ' data-export.gz | zcat | mysql -u measuser -p -h db_host -P 3306 mydatabase

          la taille est directement gérée par pv

          1. 2

            top merci

          1. 4

            je vais faire de l’autopromo, mais pjy est comme jq, sauf que la syntaxe est moins absconse car pjy utilise la syntaxe du python (mention spéciale pour les map() de jq qui sont particulièrement horribles), par exemple on peut faire des compréhensions de liste dans pjy. Quelques éléments ont été empruntés à jq par contre, comme le | car on peut faire d.liste | _.clef

            1. 1

              autopromo acceptée quand elle s’inscrit dans le bon contexte ;)

            1. 1

              Perso, j'ai beaucoup de mal avec la syntaxe jq dès que je veux faire des trucs un peu avancés, comme filtrer les éléments d'une liste. Du coup je me suis fait mon équivalent à jq mais qui prend une syntaxe d'expression Python en paramètre :) (avec quelques grains de sucre syntaxique, il est vrai)

              1. 1

                On peut également n'y avoir absolument jamais été, et parfaitement communiquer avec ses amis, sa famille, etc. sans jamais passer par le grand Frère au logo bleu.

                1. 1

                  clairement, même si j'utilise un réseau social privateur comme Twitter, mes communications avec mon cercle proche en sont complètement indépendantes.