Remplacer sed, awk, cut et Perl par Python (= orgasme pour sysadmin)

La force de perl c’est qu’il permettait de piper des données directement via la ligne de commande pour faire des manipulations rapides.
C’est pour cela que c’était devenu les choix des sysadmins. Parce que jusqu’ici, le choix c’était soit de faire un truc simple en connaissant par coeur la tool box GNU, soit ouvrir un fichier et faire un script.
Python ne permet pas de piper des données directement dans la commande, mais des projets ont vu le jour pour le faire.
La suiteVariables d’environnement utilisées par Python

Si vous settez la variable avec le bon nom dans votre shell et que vous lancez l’interpréteur Python, vous pouvez démarrer ce dernier avec un comportement différent, comme le ferait une option ou un fichier de config.
La suiteHistorique bash récent

Je plagie PyDanny en affichant ici mon historique des commandes les plus utilisées.
La suiteInvalid cross-device link

Les erreurs d’upload de fichier, c’est 99% de problèmes de droit d’accès et d’espace disque. Mais de temps à autres, on tombe sur des petites saloperies bien vicelardes…
La suiteSet -e for the win

10 ans plus tard, je découvre cette option pour les scripts bash.
La suiteA l’intérieur de mon .bashrc

Généralement montrer son .bashrc donne rapidement lieu dans les comments à un concours de celui qui a la plus longue (jusqu’à ce qu’arrive un utilisateur de zsh, et alors commence le concours de celui qui pisse le plus loin). Mais bon, aujourd’hui j’ai la flemme d’écrire un article complet.
La suiteUn alias bash pour Django + virtualenv dont je ne peux plus me passer

Il n’y a pas de petite victoire
La suiteListe des partitions, de leur type, de la place restante sous Linux – df / du

Quelques commandes sympa sous Linux pour connaître les ressources disque de son serveur.
La suiteSCM Breeze facilite la selection de vos fichiers à commiter sous Git

Je sais, vous faites tous git add .
comme Max des gros bourrins. Mais je vais partir du principe que certains d’entre vous font leurs commits avec amour, en prenant uniquement les fichiers dont ils ont besoin.
Répéter une commande bash jusqu’à ça marche ou que ça plante

Parfois il est utile de spammer son terminal jusqu’à ce que mort s’en suive.
La suite