• [^] # Re: echo Plop

    Posté par . En réponse au journal Args parser pour shell. Évalué à 3. Dernière modification le 17 février 2024 à 21:52.

    Si tu veux que le nom soit propre à l’exécution (au cas peu probable où on exécuterait ton script 2+ fois en parallèle (dans un framework plus large qui l’inclurait par exemple...)), tu devrais p-e utiliser $$ en lieu et place de .XXXXXX ?

    Ça indique à mktemp qu'il peut les remplacer par ce qu'il veut. Et mktemp t'assure de manière plus fiable que c'est lui qui a créer le fichier sans risque de concurrence surprenante.

    Le man dis

    Create a temporary file or directory, safely, and print its name. TEMPLATE must contain at least 3 consecutive 'X's in last component. If TEMPLATE is not specified, use tmp.XXXXXXXXXX, and --tmpdir is implied.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll