Forum général.général Recherche lien vers bonne référence (fr.) sur bonnes pratiques de programmation Bash / Shell

Posté par  . Licence CC By‑SA.
7
3
juin
2020

Bonjour à tous,

Je peine à retrouver le lien, il me semble paru sur LinuxFr, il y a quelques semaines / mois, vers ce qui m'avait semblé une (très) bonne ressource francophone sur les bonnes pratiques de programmation Bash (et/ou Shell, je ne sais plus). Si le lien est paru dans la section "Liens", c'était (il me semble) sous un titre peu explicite du contenu, en quelque sorte masqué. Sauriez-vous m'aider?

Je n'arrive pas à le retrouver dans mes (…)

Utiliser une des LED d’un Raspberry Pi comme témoin d’enregistrement TV

Posté par  (site web personnel) . Édité par Davy Defaud, tisaac, bubar🦥, Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par Davy Defaud. Licence CC By‑SA.
24
20
mai
2020
Audiovisuel

Utilisant un Raspberry Pi comme enregistreur TV-TNT via un adaptateur DVB‑T et Tvheadend, il m’est déjà arrivé de flinguer un enregistrement (en fait introduire un saut temporel dans l’enregistrement) :

  • parce que lors d’une manipulation ou d’un test, j’avais besoin de redémarrer le Pi et que j’ai quelque peu oublié l’enregistrement en cours ;
  • parce qu’en trifouillant des branchements derrière la TV, j’ai eu besoin d’éteindre le Pi et que je l’ai débranché de nouveau en oubliant l’enregistrement en cours.

Même si cela n’arrive pas si souvent, j’ai songé à une solution de reconversion des DEL/LED afin d’éviter cela. Je vous explique dans cette dépêche comment je m’y suis pris.

Journal Un script pour transcoder des vidéos en vue d'un DVD

Posté par  . Licence CC By‑SA.
Étiquettes :
25
15
mai
2020

Salut la foule,

Je me suis récemment frotté à la création de DVD (une techno d'avenir) sous Linux. Jusque là, j'utilisais Adobe Encore sous Windows. Mes efforts pour utiliser Linux et des logiciels libres dans mon travail se poursuivent, et je suis passé à DVDStyler, que j'avais déjà utilisé pour un projet il y a… 15 ans.

J'ai bien galéré pour obtenir la qualité de transcodage voulue. La version Linux de DVDStyler ne permet ni de faire deux passes (…)

Journal Courses Assistées par Ordinateur (CAO)

Posté par  (site web personnel) . Licence CC By‑SA.
13
26
avr.
2020

CAO, acronyme non-récursif, fém. plur.

A. Méthode consistant à s'aider d'un script bash pour faire ses courses en ligne lorsque les créneaux de livraison et certaines denrées de base se font rares.

B. Méthode de relaxation en période de confinement, prisée en particulier des linuxiens.

Etymol. incertaine mais probablement liée à un ou plusieurs de ces mots :

Journal Utiliser une des LED d'un Raspberry Pi comme témoin d'enregistrement TV

Posté par  (site web personnel) . Licence CC By‑SA.
25
25
avr.
2020

J'utilise un Raspberry Pi comme enregistreur TV-TNT via un adaptateur DVB-T et tvheadend.

Il m'est déjà arrivé de faire ce genre de chose alors qu'un enregistrement était en cours :

  • lors d'une manipulation ou d'un test, j'ai besoin de rebooter le Pi et PAF, je viens de flinguer l'enregistrement en cours ! Ou plutôt, j'ai inséré un saut temporel dans l'enregistrement en cours.
  • Je trifouille des branchements derrière la TV et j'ai besoin de powerOff le PI, bah je le (…)

Journal Réglage du contraste sur ordinateur portable

Posté par  . Licence CC By‑SA.
Étiquettes :
25
20
avr.
2020

Bonjour à tous,

L'affichage de mon ordinateur portable étant un peu fadasse, je cherchais à en améliorer le contraste. Mais il n'y a aucun bouton matériel pour cela (comme sur les écrans externes), ni aucun utilitaire dédié dans les outils de configuration de ma distribution (Linux Mint / Mate).

Peut-être ai-je mal cherché, mais je n'ai rien trouvé non plus dans les dépôts. En revanche, il existe plusieurs méthodes en ligne de commande, dont la plus simple semble être la (…)

Forum Linux.débutant Utiliser "at" pour lancer un programme graphique ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
13
avr.
2020

Avec at, je peux programmer le lancement d'un script qui sera exécuté par défaut dans /bin/sh :

$ echo "/chemin/script.sh" | at now +1 minute
warning: commands will be executed using /bin/sh
job 6 at Mon Apr 13 11:53:00 2020

Mais je n'arrive pas à lancer de la même façon un programme graphique. Par exemple $ echo "/usr/bin/firefox" | at now +1 minute ou $ echo "/usr/bin/firefox &" | at now +1 minute ne me lance pas de fenêtre.

(…)

Journal Script pour se désinscrire massivement des listes publicitaires

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
47
17
fév.
2020

Bonjour,

j’ai un compte de messagerie que je n’utilise plus beaucoup, entre autres choses parce qu’il est sévèrement spammé (typiquement 15 pourriels par jour). Je sais qu’il est conseillé de ne pas cliquer sur les liens de désinscription, mais pour ce compte je n’ai plus grand’chose à perdre. J’ai donc décidé d’expérimenter la chose à grande échelle (pas question de le faire à la main, je vais m’épuiser à ce rythme‑là).

Je ne suis bien sûr pas le seul à (…)

Forum Programmation.shell Simple question de logique ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
13
fév.
2020

Bonjour ou bonsoir à toutes et à tous.

Voila je n'ai pas vraiment de problème mais plutôt une simple question.

J'aimerais savoir pourquoi lorsque j’exécute se code :

#!/bin/bash

a=1

while [ $a = 1 ]
        do
        read -p "Choisir parmi la pierre => P, la feuille => F et le ciseaux => C " choixJ
                case "$choixJ" in
                P ) choixJ='P'
                        a=0
                ;;
                F ) choixJ='F'
                        a=0
(…)

Forum Programmation.web PHP+Bash afficher liste Tunnel SSH

Posté par  . Licence CC By‑SA.
Étiquettes :
2
20
jan.
2020

Bien le bonjour l'assemblée.

Double question/problématique en vue de corriger un bug dans une sonde. Dans cette feature la sonde est censé afficher la liste des tunnels SSH.

  1. Pourquoi le script suivant fonctionne-t-il avec php-cli mais pas avec php-fpm ? Peut-on corriger cela et si oui comment ?
<?php
echo listSSHTunnel();

function listSSHTunnel(){
    // work with cli, not with fpm
    return exec("ps -aux | grep '[s]sh.*:.*:' | grep -Eo ' [\.0-9a-Z]{1,}:[\.0-9a-Z]{1,}:[\.0-9a-Z]{1,} ' | sed 's#
(…)

Forum Programmation.shell SCRIPT SHELL

Posté par  . Licence CC By‑SA.
Étiquettes :
0
2
jan.
2020

bonjour tout le monde, je suis nouveau sur Linux et dans le cadre d'un stage je dois faire un petit script shell pour vérifier la présence des répertoires et les trier

je dois vérifier si les répertoires sont bien present sinon envoyer un incident.
Extraire les targets des fichiers.
Faire le tri de cette liste pour qu’il n’y est pas de doublons ou autre chose que des répertoires.
Vérifier que chaque ligne est un répertoire et qu’il est présent  (…)

Wiki [Debian/Ubuntu] Conky : Afficher prix du Bitcoin/Dash et la quantité sur le compte

0
13
déc.
2019

Si vous ne souhaitez pas éditer le code, alors créez le dossier /home/your_username/.conky/conky-perso/conky_bitcoin_rate et ajoutez les codes source suivants dedans. Installez aussi tor et curl (apt install tor curl).

Gitlab : https://gitlab.com/voxdemonix/conky/tree/master/conky_bitcoin_rate

Code source du fichier conkyrc (ajoutez le code dans ~/.conky/conky-perso/conky_bitcoin_rate/conkyrc)

# INFOS : https://linuxfr.org/wiki/debian-ubuntu-conky-afficher-prix-du-bitcoin-dash-et-la-quantite-sur-le-compte
# http://conky.sourceforge.net/config_settings.html
# Use Xft?
use_xft yes
xftfont Ubuntu Beta:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 300

# This is the number of times Conky will update
(…)

Forum Programmation.shell [Bash] Limiter taille substring

Posté par  . Licence CC By‑SA.
Étiquettes :
0
13
déc.
2019

Hello tout le monde.

Dans un exemple type de strings comme suit :

[fuse.ssh] /media/myMountPath 411GB / 921GB (42%)
[glusterfs] /media/superStorage 0.5TB / 1.1TB (50%)
[ext42] /hello/world 25KB / 42KB (57%)

J'essaye, en bash, de limiter la taille des substrings afin de les empêcher de sortir de leur container.
Donc question :
Comment faire pour limiter la taille des sous chaines [formatage] et /point/de/montage sans toucher au reste.

Wiki [Debian/Ubuntu] Nextcloud - Monitoring grâce au conky

1
13
oct.
2019

Introduction

Nous allons voir ici comment monitorer votre (ou vos) serveur nextcloud depuis un conky sur votre bureau.
Le script kit en Bash utilisé pour créer le conky utilise lui même la fonctionnalité de nextcloud "External Monitoring Tool" (basée sur Open Collabora).
Par défaut le conky fourni en exemple affiche les informations principales mais pas toutes. Ainsi vous pourrez vous-même choisir assez facilement quoi afficher.
Le script kit se couple franchement bien avec les scripts du même (…)