• [^] # Re: xxd

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche get-tracks.sh : extraire des pistes d'un fichier audio. Évalué à 3.

    Je verrai plutôt tr " " "\n" dans une fonction avec un nom explicite, pour pouvoir enchaîner des fonctions avec un nom lisible par un humain, quelque-chose comme to_single_column | uppercase.

    Il faut résister à la tentation de faire des fonctions pour dix à quinze caractères, sauf si la fonction est vraiment réutilisée plusieurs fois... En groupant, ce n'est pas moins lisible, je trouve, et si en prime c'est commenté (juste par "to single column And to upper case" ou un truc du genre) c'est meilleur.
    C'est d'ailleurs parce-que tr est plus simple et plus lisible sur ce coup que je n'ai pas poussé...

    # tr " " "\n"
    awk -v RS=" " '{print}'
    # tr "[[:lower:]]" "[[:upper:]]"
    # AWK is better with accentuated locales
    awk '{print toupper(0ドル)}'
    # tr "[a-z] " "[A-Z]\n"
    awk -vRS=' ' '{print toupper(0ドル)}'
    # tr "[a-z] " "[A-Z]\n" | awk '{printf "%d\n", ("0x" 1ドル)}'
    # hexa in AWK is in fact case-insensitive
    awk -vRS=" " '{printf "%d\n", (("0x" 1ドル) + 0)}'

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