• [^] # Re: modeste aide

    Posté par (Mastodon) . En réponse au message Projet menu interactif avec scan des dossiers. Évalué à 1. Dernière modification le 08 octobre 2024 à 12:48.

    Plus court (oui je m'ammuse):

    #!/bin/bash
    path="$(dirname "$(realpath "0ドル")")"
    dirList=($(find "$path" -maxdepth 1 -type d | sed "s|^\./||"))
    PS3="Votre choix: "
    select dir in "${dirList[@]}"; do
     [[ -n "$dir" ]] && realpath "$dir/" && break
    done

    Beaucoup plus court

    #!/bin/bash
    dirList=($(find "$(dirname "$(realpath "0ドル")")" -maxdepth 1 -type d | sed "s|^\./||"))
    select dir in "${dirList[@]}"; do realpath "$dir/" && break; done

    En une ligne:

    #!/bin/bash
    set -eu; select dir in $(find "$(dirname "$(realpath "0ドル")")" -maxdepth 1 -type d | sed "s|^\./||"); do realpath "$dir/" && break; done

    Bref! J'espere que ca t'a aidé!

    ._.