Les billets de blog

La commande deux-points en Bash

Que ce soit en bash, en sh, en ce que vous voulez, on trouve parfois des subtilités assez intéressantes pour peu qu’on se penche un peu sur les documentations. Une “commande” (oui s’en est une) que j’utilise souvent est “:“, c’est à dire “deux-point” ou en anglais “colon”. A quoi ça sert ? Je vous montre ! La commande “colon”, donc “:“, est extra, elle ne fait absolument rien ! Bon ok, en fait elle fait des choses, déjà elle retourne toujours “0” (zéro), donc elle réussit à tous les coups.

Reading some lines from a file in terminal

At work, I am often asked to find commands that meet specific needs. One of them recurs: how to make selections of lines in a file? The question is very simple, some of you have got the answer. But when you’re not a “frequent terminal user” you can realize that it’s not as simple. There are 4 commands to use: head: get firsts lines of a file tail: get last lines of a file cat: get the whole content of a file sed: to manipulate specific lines “head” and “tail” commands have got an option to get a specific number of lines: “-n”

Pool de thread en bash

Créer un pool de thread est une opération toujours un peu complexe à mettre en place. Il faut réfléchir à plusieurs points: le nombre de thread concurrents, savoir attendre la fin du pool pour relancer une série d’opérations, bref… En bash, il existe deux méthodes peu complexes et qui vous permettront de ne pas pourrir vos ressources CPU. Car voilà, on a de temps en temps envie de faire des scripts qui lancent des tâches de fond de manière répétitive… quand on en a moins de 10, on ne se pose pas la question… mais à partir de 20, 30 voir 40 threads… cela devient compliqué pour votre système.

screen automatique

Voilà quelques temps que je n’ai pas tapé un ticket sur mon blog… des soucis de santé et j’ai simplement laissé de coté mon ordinateur. Soit dit en passant, je tente de reprendre un peu quelques minutes d’amusement sur mon ordinateur de temps en temps et je viens de me repenché sur //screen//. En effet, j’avais envie de faire en sorte qu’une session screen soit ouverte par défaut sur mon serveur si elle n’existe pas, sinon faire en sorte que ma session s’attache à celle créée.

Twitter client terminal

Je cherchais un outil pour twitter à utiliser depuis la console, simple, clair, rapide à utiliser mais rien de probant n’est tombé sous mes yeux. J’ai donc décidé de créer un outil à ma sauce… Le résultat que je vais vous montrer est assez sympa. Avant tout, si vous voulez utiliser mon “outil” il vous faudra quelques paquets (rien de bien méchant, quelques kilo-octets à ajouter). Normalement tous ces paquets sont sur les distributions modernes (Fedora, Ubuntu, OpenSuse etc…).

Manipuler les chaines en Bash

Je continue ma série d’articles sur le scripting bash. Il y a des milliers de choses à connaître et vous n’avez pas finit d’être étonné. Aujourd’hui je vais vous parler un peu des manipulations possibles de bash sur des chaines contenues dans des variables. En effet, plutôt que de passer par “awk” ou “sed” à chaque fois pour des opérations de simples substitution ou de découpe, il suffira de connaitres les “built-in” de Bash qui permettent pas mal d’opérations.