Snippets

Du code concis, avec une explication claire.

bash

auditctl: surveiller un fichier ou exec

Ajouter une règle auditd pour tracer accès ou exécutions d'un binaire et les consulter avec ausearch.

#auditd#auditctl#ausearch
bash

awk FPAT: parser un CSV avec guillemets

Utiliser FPAT pour définir des champs CSV robustes (séparateur virgule, guillemets, virgules échappées).

#awk#csv#fpat
bash

aws cli: s3 ls et sync

Lister un bucket et synchroniser un répertoire local avec S3.

#aws#s3#cli
bash

awk: temps avec systime() et strftime()

Générer des timestamps, formater des dates et mesurer des durées en pur awk.

#awk#time#strftime
bash

aws s3 select: requêter un CSV directement dans S3

Exécuter une requête SQL sur un objet CSV/JSON/Parquet stocké dans S3 sans le télécharger.

#aws#s3#select
bash

az cli: lister les VMs et statuts

Se connecter à Azure, sélectionner l'abonnement et lister les VMs.

#azure#az#vm
bash

b2sum: hash BLAKE2b rapide et sûr

Générer des checksums cryptographiques performants avec b2sum (BLAKE2b).

#b2sum#blake2b#hash
bash

badblocks: tester les secteurs défectueux

Scanner un device pour repérer des blocs défectueux (mode lecture ou écriture destructif).

#badblocks#disk#health
bash

bash: alias et fonction simple

Créer des alias et fonctions dans .bashrc pour accélérer vos commandes.

#alias#function#bashrc
bash

bash coproc: paralléliser avec des coprocesseurs

Utiliser coproc pour gérer des producteurs/consommateurs asynchrones dans un script.

#bash#coproc#async
bash

bash: globstar pour parcours récursif simple

Activer shopt -s globstar et parcourir ** pour matcher récursivement.

#bash#globstar#shopt
bash

bash mapfile: lire un fichier rapidement

Charger des lignes dans un tableau sans boucle while, gérer NUL et séparateurs propres.

#bash#mapfile#readarray