• [^] # Re: Pourquoi du binaire

    Posté par . En réponse au journal Documentation du format du Journal. Évalué à 5.

    Donc si on part d'une commande catwoman qui dompte l'ignoble format de fichier binaire :

    catwoman fichier_au_format_imonde | grep 'tralala' | sed 's/lala/soinsoin/g'

    Le problème c'est qu'on ne vas pas faire catwoman fichier_au_format_immonde
    On va faire catwoman --filtre filtre1 --filtre filtre2 --filtre filtre3 --répertoire répertoires_rempli_de_fafi --options_de_sorties option1 --options_de_sorties option2 | monanalyzer_que_j'aime

    Le truc c'est que de taper tout ça c'est casse pied. Donc on va vouloir se créer des scripts qui simplifient la vie. Genre aller modifier monanalyzer_que_j'aime pour qu'il génère les filtres à la volée en fonction de demandes humaines compréhensibles, avec des options par défaut bien remplies etc.
    Genre monanalyzer_que_j'aime --filtre filtre1 filtre2 filtre3 répertoire_rempli_de_fafi

    Et bien entendu le résultat de la sortie peut contenir des éléments non imprimables du fait de corruption (ou tout simplement parce que les options que j'ai choisi peuvent afficher ce type de caractères) Et encore plus si je peux mettre un buffer de façon à ne pas déployer 3 000 000 de lignes en mémoire c'est mieux - mais si je peux utiliser les commandes (par exemple de less ou more) pour sauter de 500 lignes en avant ou en arrière sans devoir tout dérouler entre c'est le pied (c'est ça le back and forth - parfois nommé mode pager).

    Si j'ai tout ça je peux vraiment bosser comme j'ai l'habitude. Mais c'est complexe à mettre en place.

    Comme quoi la simplicité KISS est illusoire ?

    Pour le dev oui (enfin jusqu'à Lennart qui a l'air bien décidé à venger des générations de dev du joug des sysadmins). Demande à Alan Cox pour voir - il a des trucs palpitants à raconter sur la console.

    Encore une vraie question : en quoi fuse est une cochonnerie ? Il permet de pousser à l’extrême le concept du tout est fichier.

    Tout est fichier OUI. Tout est système de fichier moins. Il y a quand même des trucs assez crade dans fuse (ce qui n'enlève rien au fait que c'est un outil très très pratique).

    J'ai enlevé un seul mot et ça s'applique à 80 % des personnes qui ont posté sur cette page, moi compris (PAF !).

    Merde, moi qui croyait être un réactionnaire hipster. Je pensais trop me la péter dans 2 ans genre "je crachais sur systemd avant que ce soit à la mode de le faire !"