Trucs et astuces pour commencer 2021

Nouvelle année

Chaise renversée avec des chaussures

Lancer plusieurs instructions make en parallèle

Après un `aptitude install parallel` voici comment exécuter en même temps deux cibles.

parallele make ::: clear-cache build-css

Grep avec des chaînes binaires

Très utile pour les `dumps` de tables contenant du texte binaire, résultat la fonction encode (cf https://mariadb.com/kb/en/encode/)

[lire la suite]

Notes et Astuces

En guise d’introduction

Voici une série de notes et astuces. Rien d’extra ordinairement nouveau ici, mais c’est pratique de publier en vrac des notes prises au fil des jours pour pouvoir ensuite les retrouver facilement.

Maison renversée. Cliquer pour voir l’image en taille plus grande

Awk pour les fichiers csv

Exemple pour compter le nombre de valeurs uniques du quatrième champs d’un fichier csv, dont le séparateur est un ;:

[lire la suite]

Notes en vrac de fin d’année

Encore un mini post avec une série de mini trucs. Rien d’extra ordinairement nouveau ici, mais c’est pratique de publier en vrac des notes prises au fil des jours pour pouvoir ensuite les retrouver facilement.

Git

git diff-tree --no-commit-id --name-only -r master..develop pour lister les fichiers modifiés entre deux commits, ou deux branches (ici master et develop).

[lire la suite]

Astuces en vrac

Voici quelques astuces que j’ai découvertes ces derniers mois et que j’ai pensées à noter pour plus tard, et aussi pour les partager:

Ligne de commande

  • Quand la commande realpath n’est pas disponible, la commande readlink -f peut la remplacer;
  • pwd -P résout les liens symboliques;
  • less -i rend la recherche insensible à la case (taper -i) à l’intérieur d’un less marche aussi;
  • git log --oneline -- path/to/directory/ liste rapidement toutes les commits qui ont affecté un répertoire.

Sudo

sudo une-commande-qui-genere-du-texte >> fichier-not-writable ne marchera pas, parce que sudo est utilisé par la commande seulement, pas pour la redirection. Il faut utiliser sudo tee

[lire la suite]