@
boninmi
L'interpréteur de commande
bash (le défaut dans un
terminal de session de secours dont l'invite de commande est justement :
-bash-3.2#) est on ne peut plus accommodant pour ce qui est d'astérisques * d'abréviation. Après > il y a des commandes plus ou moins susceptibles : par exemple
rm (suppression) fonctionne mal avec des * abrégeant les adresses aux objets à supprimer.
hdiutil (utilitaire de gestion d'images disques) par contre ne pose pas de problèmes avec les *
. Comme
Francis n'a pas posté sa saisie de la commande
hdiutil que je lui avais passée > on peut supposer que l'échec n'est pas venu des * mais d'une
erreur de saisie d'un caractère : par exemple un
v minuscule à
Vol* qui suffit à planter la commande > ou encore un
0 (zéro) au lieu de
O (majuscule) à
NO* qui plante encore la commande. Dans le feu des opérations > je n'ai pas cherché à temporiser pour scruter ce qui causait l'échec > mais j'ai balancé en alternative une version sans abréviation de la même commande qui est passée.
L'emploi d'astérisques * d'abréviation peut se discuter formellement parlant. Mais il s'avère d'une grand intérêt pratique en dépannage > car il évite des
rédactions à rallonges qui ont l'inconvénient de
multiplier les caractères dans la saisie desquels on peut se tromper > et aussi parce qu'il met sous les yeux une
expression ramassée que l'attention embrasse
synthétiquement alors qu'une rédaction avec autant de wagons qu'un train de marchandises empêche un survol en faisant plonger l'attention au niveau de détails analytiques successifs. Exemple : suppose un
installateur de Mojave dans les
Applications et que d'une session d'utilisateur ouverte tu veuilles appeler l'exécutable
createinstallmedia qu'il recèle et qui sert à confectionner un média d'installation démarrable. En rédaction complète tu as pour cet appel de l'exécutable :
Bloc de code:
/Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia
- séquence malcommode à saisir sans erreur et fatiguant l'attention intellectuelle > alors que si tu saisis en abrégé :
Bloc de code:
/Ap*/Ins*/C*/R*/createinstallemedia
- non seulement tu minimises les risques de saisie erronée (par exemple pour l'échappement des espaces libres du nom de l'application par des anti-slashes \) > mais encore tu as sous les yeux un raccourci synthétique de l'arborescence de l'adresse qui te fait voir instantanément si tu es juste ou pas.