[bash] : créer une fonction pour monter de 1 ou plusieurs niveaux dans une arborescence

Pour gagner du temps l'idéal est de personnaliser votre .bashrc en y créant des alias. Mais pour aller encore un peu plus loin vous pouvez y ajouter des fonctions cela permet d'aller un peu plus loin que les alias. Par exemple, je vous propose une fonction qui vous permettra de remonter facilement dans une arborescence. … Lire la suite [bash] : créer une fonction pour monter de 1 ou plusieurs niveaux dans une arborescence

[Postgresql] : Appliquer un GRANT à toutes les séquences d’une base

Vous utilisez postgresql, cet article est pour vous ? Encore une fois rien de bien compliqué mais de l'élémentaire et efficace. Si vous faites souvent des imports de base sans reprendre tous les GRANT (droits) qui vont bien, vous vous retrouvez à faire des ALTER sur les tables pour redonner les bons droits aux bons … Lire la suite [Postgresql] : Appliquer un GRANT à toutes les séquences d’une base

[Python] : lire et écrire facilement dans un fichier avec PATHLIB … et un peu plus

PathLib est un module Python qui mérite d'être un peu plus connu. En effet, ce module permet de lire ou d'écrire dans un fichier en quelques lignes très courtes. Jusqu'ici pour lire un fichier il faut faire : alire = open("fichier.txt", "r") for ligne in alire: print(ligne) alire.close() idem pour écrire : aecrire = open("fichier.txt", … Lire la suite [Python] : lire et écrire facilement dans un fichier avec PATHLIB … et un peu plus

[Bash] : template de script avec parsage d’arguments

Créer un script bash c'est toujours un peu le même principe. On peut donc s'oirenter vers un squelette, une sorte de template. Le principe étant d'avoir toujours une trame permettant de passer comme arguments : le mode verbeux, un fichier ou une aide. Ainsi vous n'aurez plus besoin de chercher comment parser les arguments, quoi … Lire la suite [Bash] : template de script avec parsage d’arguments

Top commandes linux #5 : vim, apropos, glances, gs, nl, sed /pattern/, timeout

Un rendez-vous que je vous donne chaque lundi pour découvrir des commandes. Pas de grandes formalités dans ces articles, juste des commandes souvent sur une ligne façon oneliner. Vous pouvez retrouver facilement les précédentes éditions des top commandes sur cette page. # Vim : remplacement sur un range de lignes :10,30s/";"/","/g # Bash : apropos … Lire la suite Top commandes linux #5 : vim, apropos, glances, gs, nl, sed /pattern/, timeout

[Bash] : lister et calculer les fréquences des erreurs apache depuis les logs… et un peu de SEO

Comment visualiser la santé d'un serveur web ? ou comment suivre son seo par les logs apache ? Statistiques des logs apache Dans le premier cas, une partie de la solution  pourrait être de commencer par lister les erreurs apache et de faire quelques statistiques avec. La plupart d'entre vous le savent, les logs apache … Lire la suite [Bash] : lister et calculer les fréquences des erreurs apache depuis les logs… et un peu de SEO

[Python] : le point sur les dictionnaires et ne pas confondre avec la liste

Actuellement, c'est un des points qui m'ennerve le plus sur Python : les dictionnaires, les listes et les tuples. Quand je crois avoir bien retenu qui est qui et bien je me remélange les pinceaux et je dois me refaire le point régulièrement. Alors lorsque quelqu'un me reparle de "tableau de hashage" et de "nested … Lire la suite [Python] : le point sur les dictionnaires et ne pas confondre avec la liste

Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? – Git

Gitignore est bien pratique car il permet à la base de dire je ne veux pas gitter tel ou tel répertoire ou tel ou tel fichier. Le problème c'est que l'on peut rapidement avoir à gérer une liste longue comme le bras. Voir même on a à gérer les nouveux répertoires et les ajouter dans … Lire la suite Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? – Git

Interagir avec l’utilisateur via un prompt – Awk

Awk  c'est bien et je l'ai déjà dit on le sous exploite souvent. Il permet souvent de manipuler des fichier notamment des tableaux. Mais bon Awk c'est aussi un language assez complet qui permet de faire des programmes plus étendus et pas que des one-liners. Le truc bête est méchant c'est de commencer par interagir … Lire la suite Interagir avec l’utilisateur via un prompt – Awk

Top commandes linux #4 : bash, factoriel, cut, md5sum, derniers arguments, dcfldd

Chaque semaine je vous propose de faire une liste de commandes qui peuvent sembler utiles. Ne manquez pas ce rendez-vous. Vous pouvez dans tous les cas consulter les précédents ici. # Bash : me rappeler de quitter la session dans 15  min leave +15 # Bash : calculer le factoriel de N (N! sur votre … Lire la suite Top commandes linux #4 : bash, factoriel, cut, md5sum, derniers arguments, dcfldd