Il y a quelques mois, un script que j’avais pondu sans savoir l’état du parc est remonté en erreur sur quelques machines et après investigation il se trouvait que ce sont seulement les machines avec GNU bash, version 3.00.15(1)-release (i386-redhat-linux-gnu) et GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu) qui plantaient avec le script.
L’une des erreurs était liée à l’utilisation des expressions rationnelles avec les tests, chose que je tenais pour acquise ; mais après investigation il se trouve que c’est possible seulement à partir la version 3.1+
# help asked?
-if [[ $1 =~ ^-(h|-help)$ ]]; then+if [[ $1 == '-h' || $1 == '--help' ]]; then
display_help
…
# not an integer
-if ! [[ $1 =~ ^[0-9]+$ ]]; then+if ! [ "$1" -eq "$1" 2>/dev/null ]; then
ou plutôt ça dépend des cas, et pour les entiers ça manquait un peu de cohérence.
Il y a aussi une grosse portion du script que j’ai du réécrire car m’étant appuyée sur shopt qui n’était pas disponible.
Puisque tu parles de make, leur make est tout aussi ancien, quasiment 20 ans, et ça peut te planter un couteau dans le dos quand tu ne t’y attends pas.
Je suis allé vérifier aussi
$ make --version
GNU Make 3.81
Copyright (C)2006 Free Software Foundation, Inc.
This is free software; see the sourcefor copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-apple-darwin11.3.0
$ echo$((2025-2006)) ans
19 ans
Après, pour l’attaque à l’arme blanche, je ne me prononce pas.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Au moment de l’installation il faut vérifier qu’on n’a pas fait n’importe quoi avec les variables d’environnement ;
voir si l’on met l’option la plus restrictive (la première) et non la plus laxiste (la troisième et dernière) si le problème persiste.
Et aussi, je pense que la console native permet plus de contrôle par le système hôte alors que l’alternative (que je préfère ne serait-ce pour ne pas avoir à me battre avec la configuration de l’encodage) n’est utilisé que par git-bash (en tout cas pas par WSL)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Cela m’a intrigué et je suis allé vérifier (après avoir localisé celui du système vu que j’en ai un autre installé sur la bécane)
$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin22)
Copyright (C)2007 Free Software Foundation, Inc.
Ouch… Mais bon, ce n’est pas primitif (ce n’est pas l’interpréteur Almiquish ou Thomson hein), juste un peu vieux : la troisième génération alors qu’on est à la cinquième (le fameux deux trains de retard…?)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Pinocchio ment encore : il ne faut pas croire à un abandon du comportement mais juste que le slogan est escamoté pour que vous n’ayez plus le focus sur la non-bienveillance. (tiens, détourner le focus est un truc bien connu de prestidigitation…)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Bien d’accord que ce n’est pas orienté dépendance-à-Alphabet mais la plupart des régies de pub y sont liées, donc je me disais qu’une appli avec pisteur est fort probablement… Et tant qu’à faire, on peut regarder les deux faces de la pièce aussi.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Oui, il n’y a pas (de base mais rien n’empêche qu’une implémentation l’ajoute) de jeu de variable ; c’est simplement de la « terminalsessionrecording »
Ça reste dans le terminal et le format est textuel (mais avec les codes du terminal… donc lisible avec certains *pager*s en utilisant les bonnes options…) Dans le même esprit, mais à destination d’une publication web et non plus console, on a asciinema dont le format est plus évolué (c’est un genre de JSON et on a la possibilité d’annoter et autres.)
Comme autres alternatifs, il y a aussi : ttyrec, (sur lequel se base ttygif), showterm, termtosvg, t-rec, rewindtty, gosscript, terminal-recorder, ttystudio, terminalizer, menyoki, agg, et d’autres que j’ignore. Il y a de la place pour ton projet.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Bonjour la galère pour expliquer à ton papi que les rendez-vous sont à trois adresses différentes à des horaires différents et avec des médecins différents :s
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Les deux mon capitaine (:
Une très bonne idée capitaliste car ça se vendra comme des petits pains ce best-seller non fictionnel…
Une belle initiative pour nourrir la culture commune et citoyenne ! Arf, comme disait Coluche, ça suffit pour l’interdire…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Mais il n’y a pas de polémique en vrai : la masse, même les benêts qui votent des trucs honteux, sont acquis à la taxe. Seule quelques milliardaires et les politocards dont ils les oreilles ainsi que les merdias qui leur servent de porte-voix, soit à peine 1% de la population s’y oppose…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Du coup, pour toi, c’est quoi faire des études ? Bachoter jusqu’à bac+5 et ne pas pouvoir faire le taf de techos pour lequel on a été recruté en passant pour bien formée ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Voilà ! Mais faut pas le dire…
Et sinon, je ne veux pas inventer des lois mais demande juste que le législateur puisse clarifier ce qui est acceptable et sanctionner ce qui ne l’est pas. Au passage, manifester son mécontentement à son élu est un peu la même chose : le désir de rappeler que ce n’est pas le far west et qu’il faut respecter les cadres établis.
[^] # Re: le langage est bash, donc le langage est bash
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal bake : scripter en bash à la « makefile ». Évalué à 4 (+2/-0).
Il y a quelques mois, un script que j’avais pondu sans savoir l’état du parc est remonté en erreur sur quelques machines et après investigation il se trouvait que ce sont seulement les machines avec
GNU bash, version 3.00.15(1)-release (i386-redhat-linux-gnu)etGNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)qui plantaient avec le script.L’une des erreurs était liée à l’utilisation des expressions rationnelles avec les tests, chose que je tenais pour acquise ; mais après investigation il se trouve que c’est possible seulement à partir la version 3.1+
ou plutôt ça dépend des cas, et pour les entiers ça manquait un peu de cohérence.
Il y a aussi une grosse portion du script que j’ai du réécrire car m’étant appuyée sur
shoptqui n’était pas disponible.On peut trouver les évolutions dans les annonces/NEWS en ligne ou en local dans les bonnes crémeries…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le langage est bash, donc le langage est bash
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal bake : scripter en bash à la « makefile ». Évalué à 5 (+3/-0).
Je suis allé vérifier aussi
Après, pour l’attaque à l’arme blanche, je ne me prononce pas.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: conflit avec WSL?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal bake : scripter en bash à la « makefile ». Évalué à 3 (+1/-0).
Au moment de l’installation il faut vérifier qu’on n’a pas fait n’importe quoi avec les variables d’environnement ;

voir si l’on met l’option la plus restrictive (la première) et non la plus laxiste (la troisième et dernière) si le problème persiste.
Et aussi, je pense que la console native permet plus de contrôle par le système hôte alors que l’alternative (que je préfère ne serait-ce pour ne pas avoir à me battre avec la configuration de l’encodage) n’est utilisé que par git-bash (en tout cas pas par WSL)

“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le langage est bash, donc le langage est bash
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal bake : scripter en bash à la « makefile ». Évalué à 3 (+1/-0).
Cela m’a intrigué et je suis allé vérifier (après avoir localisé celui du système vu que j’en ai un autre installé sur la bécane)
Ouch… Mais bon, ce n’est pas primitif (ce n’est pas l’interpréteur Almiquish ou Thomson hein), juste un peu vieux : la troisième génération alors qu’on est à la cinquième (le fameux deux trains de retard…?)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le langage est bash, donc le langage est bash
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal bake : scripter en bash à la « makefile ». Évalué à 3 (+1/-0).
Genre tu veux faire
monsupershell chemin/levilainscript.shet espérer ne pas passer par le shebang ? Ça marche vraiment chez toi ?“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: ===
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Google cancels plans to require Android application certification outside of the Play Store. Évalué à 3 (+1/-0).
Pinocchio ment encore : il ne faut pas croire à un abandon du comportement mais juste que le slogan est escamoté pour que vous n’ayez plus le focus sur la non-bienveillance. (tiens, détourner le focus est un truc bien connu de prestidigitation…)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: ===
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Google cancels plans to require Android application certification outside of the Play Store. Évalué à 3 (+1/-0). Dernière modification le 14 novembre 2025 à 08:10.
Il fallait savoir que ça jouait au poker menteur pour bien comprendre le « don’t be evil »
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: kinda asciinema
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mr_freeze.sh un utilitaire de capture de commandes paramétrée. Évalué à 4.
J’aime bien la redécouverte de ce journal (: Merci.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: développement de variable
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mr_freeze.sh un utilitaire de capture de commandes paramétrée. Évalué à 4.
Non, il n’y a justement pas de Python (qu’il faut installer séparément) mais bien BASh, PERL et TCL dans git-bash comme on l’appelle
→ https://git-scm.com/install/windows
→ https://gitforwindows.org/
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Non dépendance à des bibliothèques de Gafam
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal [Projet] Inventaire des applications mobiles proposées par la puissance publique. Évalué à 3.
Bien d’accord que ce n’est pas orienté dépendance-à-Alphabet mais la plupart des régies de pub y sont liées, donc je me disais qu’une appli avec pisteur est fort probablement… Et tant qu’à faire, on peut regarder les deux faces de la pièce aussi.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: kinda asciinema
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mr_freeze.sh un utilitaire de capture de commandes paramétrée. Évalué à 5.
Oui, il n’y a pas (de base mais rien n’empêche qu’une implémentation l’ajoute) de jeu de variable ; c’est simplement de la « terminal session recording »
Ça reste dans le terminal et le format est textuel (mais avec les codes du terminal… donc lisible avec certains *pager*s en utilisant les bonnes options…) Dans le même esprit, mais à destination d’une publication web et non plus console, on a asciinema dont le format est plus évolué (c’est un genre de JSON et on a la possibilité d’annoter et autres.)
Comme autres alternatifs, il y a aussi : ttyrec, (sur lequel se base ttygif), showterm, termtosvg, t-rec, rewindtty, gosscript, terminal-recorder, ttystudio, terminalizer, menyoki, agg, et d’autres que j’ignore. Il y a de la place pour ton projet.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Non dépendance à des bibliothèques de Gafam
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal [Projet] Inventaire des applications mobiles proposées par la puissance publique. Évalué à 3.
https://exodus-privacy.eu.org/en/ peut aider ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: no body
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Écouter parler l’ia. Évalué à 2.
Pour exposer tes problèmes, tu peux lui parler aussi comme un canard… ou ton psy…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # coloration code ici
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mr_freeze.sh un utilitaire de capture de commandes paramétrée. Évalué à 5.
J’en profite pour signaler l’existence de la coloration syntaxique diff, vu que le journal le demandait :
Ce n’est pas lié à markdown et cela donne :
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # kinda asciinema
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mr_freeze.sh un utilitaire de capture de commandes paramétrée. Évalué à 5.
Oh, tu veux dire le couple
scriptetscriptreplay(ou justescript -p) ? ;)“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Contradiction
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Doctolib condamné à 4,6 millions d’euros pour abus de position dominante. Évalué à 3.
Bonjour la galère pour expliquer à ton papi que les rendez-vous sont à trois adresses différentes à des horaires différents et avec des médecins différents :s
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Interdire la publicité
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Le livre de l'économiste Gabriel Zucman interdit de publicité dans les gares et le métro parisien. Évalué à 3.
Les deux mon capitaine (:
Une très bonne idée capitaliste car ça se vendra comme des petits pains ce best-seller non fictionnel…
Une belle initiative pour nourrir la culture commune et citoyenne ! Arf, comme disait Coluche, ça suffit pour l’interdire…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Émeutiers
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Le livre de l'économiste Gabriel Zucman interdit de publicité dans les gares et le métro parisien. Évalué à 3.
Mais il n’y a pas de polémique en vrai : la masse, même les benêts qui votent des trucs honteux, sont acquis à la taxe. Seule quelques milliardaires et les politocards dont ils les oreilles ainsi que les merdias qui leur servent de porte-voix, soit à peine 1% de la population s’y oppose…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# narmol…
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Le livre de l'économiste Gabriel Zucman interdit de publicité dans les gares et le métro parisien. Évalué à 9.
…il n’a pas les mêmes amis que certains politiques et n’a pas écrit un torchon…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: polémique
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Des scientifiques dénoncent la vente aux enchères de la machine à calculer « Pascaline ». Évalué à 6.
Calculatine
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le réseau
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal J’ai failli abandonner le CCNA (et j’ai compris pourquoi). Évalué à 3.
Du coup, pour toi, c’est quoi faire des études ? Bachoter jusqu’à bac+5 et ne pas pouvoir faire le taf de techos pour lequel on a été recruté en passant pour bien formée ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Bien trop d'honneur ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Extension Firefox pour faire un diff entre Grokipedia et Wikipedia. Évalué à 3.
En attendant je ne sais même pas où réside le glauque ; s’il n’y avait que des comme nous ce serait un non événement son histoire.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: ils les ont remis - et le gouvernement est tombé
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Le Népal va bannir 26 médias sociaux dont Facebook, Youtube, eX-Twitter et... Mastodon 🤷. Évalué à 3.
Dommage, le bon peuple a raté l’occasion de deux révolutions…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: J'ai déjà vu ça quelque part sur LinuxFR, mais où ? 🤔
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien LLMs Can Get "Brain Rot"!. Évalué à 2.
Arf, j’avais manqué ton lien :(
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Garantie contre les vices cachés ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Une prime pour démerdifier un réfrigérateur Samsung. Évalué à 3. Dernière modification le 30 octobre 2025 à 21:12.
Voilà ! Mais faut pas le dire…
Et sinon, je ne veux pas inventer des lois mais demande juste que le législateur puisse clarifier ce qui est acceptable et sanctionner ce qui ne l’est pas. Au passage, manifester son mécontentement à son élu est un peu la même chose : le désir de rappeler que ce n’est pas le far west et qu’il faut respecter les cadres établis.
Édition : entre autres…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume