• Re: =?utf-8?B?T8O5IHM=?= =?utf-8?Q?e?= documenter sur une expression co

    From Erwan David@21:1/5 to bern on Mon Jul 25 11:00:01 2022
    On Mon, Jul 25, 2022 at 10:06:28AM CEST, bern <bern@taranig.net> said:
    Le 2022-07-25 09:49, Olivier a écrit :
    Bonjour,

    Dans /etc:dhcp/debug sous Bullseye, j'ai trouvé l'instruction ci-après. echo "$(date): entering ${1%/*}, dumping variables."

    Cette expression vaut /etc/dhcp/dhclient-exit-hooks.d dans ce cas
    précis quand $1 vaut /etc/dhcp/dhclient-exit-hooks.d/monscript.

    Où trouver de la doc sur ce type d'expression (ie %/*) ?

    Slts

    man bash



    man sh plutôt non ? Par défaut sh c'est dash, pas bash sous debian

    --
    Erwan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Olivier@21:1/5 to All on Tue Jul 26 19:50:01 2022
    L'expression ${1%/*} correspond à la section "parameter expansion" de
    la page man de /bin/dash:
    on enlève à la variable $1, le plus petit suffixe correspondant à la chaîne /*


    Si $1 vaut /etc/foo/bar/baz, ${1%/*} vaut /etc/foo/bar

    Merci à tous pour votre aide

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)