Journal Installation de fish shell sur Debian Jessy

Posté par  (site web personnel) . Licence CC By‑SA.
18
2
jan.
2015

fish est un shell comme zsh ou bash : http://fishshell.com/

Pour moi, son point fort sont les autosuggestions, il est rarement nécessaire de taper une deuxième fois une commande et ça sans nécessiter de ^R.

Le paquet Debian n'est malheureusement pas dans les dépôts de Jessy, il arrivera dans les backports dès que possible.

Lire pour plus de détails les url suivantes :

Le projet propose des paquets pour les différentes distribution linux via le builder opensuse (…)

Journal Rashell, bibliothèque de programmation shell résiliante pour OCaml

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
26
sept.
2015

Une des difficultés principales dans la programmation shell est la gestion des erreurs dans l'utilisation des tubes (pipes) qui sont pourtant au cœur de la programmation shell, et la plupart des interfaces fournies dans nos langages de programmation préférés ne font rien pour améliorer la situation: la règle générale est que soit les erreurs fans les sous-processus sont ignorées, soit il faut mettre en place une infrastructure assez lourde pour récupérer ces erreurs.

La solution à ce (…)

Journal Chronique de Wikidata : Esprit Unix appliqué aux données, et plus encore.

Posté par  . Licence CC By‑SA.
16
12
avr.
2014

La fonctionnalité officielle de requêtage de Wikidata se fait attendre. Qu'à cela ne tienne, Magnus Manske, dont la liste de titre et d'accomplissements pour Mediawiki ferait pâlir un chevalier de la table ronde, a créé Wikidata Query, qui rend bien des services. Bon, il a aussi crée pleins d'autres outils, et il en avait marre qu'on lui demande parfois des fonctionnalités similaires sur les outils.

Alors il a eu une idée de génie : fournir un shell Internet javascript (…)

Journal le shell trick tout pourri du vendredi : .lsignore

Posté par  . Licence CC By‑SA.
Étiquettes :
14
24
avr.
2015

Salut,

J'en avais marre de voir des __pycache__ dans mes arborescences python.

[dcp@mb pyaf] $ ls -a
__pycache__ TODO  utils  mnd samples testing umc ...

Pour ne plus les afficher avec ls je me suis souvenu de ça :

[dcp@mb pyaf] $ ls --hide='__pycache__'
TODO  utils  mnd samples testing umc ...

Cette option permet de ne pas lister le motif fournit en argument. Elle peut-être répétée autant de fois que l'on veut.

Voici donc (…)

Forum Linux.général --== GUIDE DE L'ADMINISTRATEUR LINUX ==--

Posté par  (site web personnel) . Licence CC By‑SA.
13
23
juin
2017

Bonjour à toutes et à tous,

Je mets à disposition un guide sur l'installation et l'administration des systèmes Linux (et Unix).

Ce document de plus de 100 pages est le fruit de quelques années d’expériences professionnelles, et continue à me servir régulièrement. Effectivement j'ai eu des responsabilités en tant qu'ingénieur systèmes, mais aussi en tant que consultant-formateur. Il ne s'agit pas simplement de théories ou de méthodes bidouillées dans mon coin, mais il s'agit bien d'un document de référence utilisé (…)

Journal Se souvenir de ses alias bash

Posté par  . Licence CC By‑SA.
Étiquettes :
11
28
juil.
2013

Bonjour,

Mes vacances sont finies, demain c'est la reprise, oh que c'est dur. Durant mes quelques semaines de farniente, je me suis rendu compte que le fichier de mon shell, bash en l'occurrence (certes avec le mode vi activé) était rempli d'alias et de fonctions : présent en premier lieu pour me simplifier la vie - c'est leur rôles - mais aussi pour stocker des commandes à rallonge utilisées trois fois dans l'année. Cela m'arrive donc d'oublier carrément leur existence. (…)

Sondage Votre invite de commande de shell…

Posté par  . Licence CC By‑SA.
Étiquettes :
11
8
sept.
2020

En 2020, le mode texte n’est plus un truc de réac barbus des temps anciens. Outre la prolifération d’émulateurs de terminal et la guerre des shells, on a aussi foison de projets d’invite de ligne de commande. Et vous, qu’utilisez‑vous comme invite de commande ?

  • la configuration par défaut de ma distribution :
    945
    (48.9 %)
  • une configuration personnalisée, maintenue avec amour depuis des années ! :
    529
    (27.4 %)
  • une configuration copiée d’un dotfile sur Internet ou d’un collègue :
    120
    (6.2 %)
  • un projet dédié comme PowerLine shell, starship ou un autre que je vais partager en commentaire :
    145
    (7.5 %)
  • je suis coincé sur cmd.exe  :'-(( :
    48
    (2.5 %)
  • je n’utilise pas le mode texte :
    11
    (0.6 %)
  • Obi‑Wan Kenobi :
    133
    (6.9 %)

Total : 1931 votes

Journal fasd

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
4
mai
2012

J'ai découvert aujourd'hui fasd, c'est un outil pour la console qui s'inspire entre autres d'autojump dont on a en entendu parler ici (Voir derniers contenus sur autojump)

 

Il propose un ensemble d'alias préconfigurés qui vont plus loin que le déplacement dans le système de fichier. Les exemples tirés de la documentation :

  v def conf       =>     vim /some/awkward/path/to/type/default.conf
  j abc            =>     cd /hell/of/a/awkward/path/to/get/to/abcdef
  m movie          =>     mplayer /whatever/whatever/whatever/awesome_movie.mp4
  o eng paper      =>     xdg-open /you/dont/remember/where/english_paper.pdf
  vim `f
(…)

Journal waitend: exécuter une commande après une autre (déjà lancée)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
5
mar.
2013

Parfois, j'ai besoin de lancer une commande après qu'une autre (quelconque) est déjà été lancée. J'ai cherché et demandé sur le forum (merci pour les réponses!) s'il existait une commande pour faire cela.

Les réponses (bout de scripts shell, outils qui ne correspondent pas tout à fait au besoin) me confortent dans l'idée que ça n'existe pas (ou plus probablement que personne n'en connait un). J'en ai donc écrit un… C'est du python car c'est ce que je pratique au (…)

Journal Assistant de projet logiciel

Posté par  (site web personnel) . Licence CC By‑SA.
9
17
mar.
2015

Cher Journal,

je souhaite de présenter Anvil 0.3.0 un petit assistant de projet logiciel fonctionnant avec git, qui te propose:

  • de réécrire l'historique d'un projet en éliminant les espaces avec anvil_whitespace.
  • de réécrire l'historique d'un projet en convertissant les textes en UTF-8 avec anvil_encoding.
  • de réécrire l'historique d'un projet et de renommer les fichiers en utilisant un script sed avec anvil_sed.
  • de prescrire des règles sur les espaces, les mots-clefs SCM (comme $CVS$) et les (…)