• # model...

    Posté par (site web personnel, Mastodon) . En réponse au message Personnalisation du prompt bash. Évalué à 2.

    Je sais récupérer le modèle du Pi en faisant

    cat /proc/device-tree/model
    

    mais le résultat est trop verbeux pour intégrer un prompt je trouve.

    À la place de la sortie complète de la commande:

     Raspberry Pi 2 Model B Rev 1.1
    

    j'aimerai plutôt un truc court comme ceci

     Pi2B
    

    Première question : n'ayant pas de RasPi sous la main (encore qu'il me les faudrait tous), peux-tu préciser si la sortie complète est similaire pour les autres modèles ? En supposant que oui, ceci devrait répondre à ton besoin :

    # si un espace systématique entre chaque mot
    # attention, "cut" garde le délimiteur en sortie
    # d'où le "tr" pour tout concaténer
    cut -d ' ' -f 2,3,5 /proc/device-tree/model | tr -d ' '
    # si ce sont des espacements variables
    # attention, le séparateur de champ par défaut est l'espace en sortie
    awk '{print 2,ドル3,ドル5ドル}' /proc/device-tree/model | tr -d ' '
    # on peut changer le séparateur de champ en sortie
    # mais on peut faire plus simple en n'ajoutant pas de séparateur de champs
    awk '{print 2ドル 3ドル 5ドル}' /proc/device-tree/model

    Y a plus qu'à intégrer dans le reste de ton script.

    "It is seldom that liberty of any kind is lost all at once." ― David Hume