#cli
65 éléments
bash: parse args avec getopts (cli robuste)
Parser des options courtes/longues, flags et valeurs obligatoires avec usage clair et validations.
bash: history sécurisé et effacement ciblé
Éviter d'enregistrer des secrets, effacer une ligne, sessions éphémères, timestamps et droits du fichier.
comm: comparer des listes (intersection/diff)
Comparer deux listes triées: intersection, différences, symdiff, comptages, en scripts fiables.
date ISO 8601 UTC portable
Obtenir des timestamps ISO 8601 en UTC, faire des calculs de temps, compatibles Linux et macOS.
diff/patch: créer et appliquer un patch proprement
Comparer des fichiers ou dossiers, générer un patch unifié et l'appliquer avec prévisualisation.
dig: diagnostiquer la résolution DNS
Résoudre des enregistrements A/AAAA/CNAME/NS, suivre la chaîne et cibler un résolveur précis.
dotenv: upsert clé idempotent
Ajouter ou mettre à jour une clé dans un .env sans doublons, avec validation et écriture sûre.
du: trouver les gros dossiers
Identifier rapidement les répertoires et fichiers qui consomment le plus d'espace disque.
écriture atomique de fichier avec fsync
Écrire un fichier de configuration de façon atomique (tmp+rename) en flushant sur disque (fsync) et permissions sûres.
entr: relancer une commande sur changements
Exécuter automatiquement une commande dès qu'un fichier change (build, tests, reload) sans boucle bricolée.
envsubst: templating simple sans sed
Remplacer des variables d'environnement dans un fichier modèle de façon sûre.
etc hosts: override dns local
Rediriger un domaine vers une IP en local pour tester data.pm sans toucher au DNS.