D'autres ont expliqué comment vous pouvez sélectionner et cliquer avec la touche Commande sur un texte qui est une URI valide. Pour ce qui est de la commande-clic sur un hyperlien intégré, comme une ancre dans un hypertexte (c'est-à-dire lorsque le texte affiché n'est pas l'URI lui-même), je crois que la réponse courte est la suivante : Terminal ne peut pas le faire, mais iTerm2 le peut.
Bash (ou tout autre programme qui imprime sur un tty) peut sortir la séquence d'échappement appropriée pour créer un lien hypertexte cliquable : c'est \x1B]8;;URI\x1B\\TEXT\x1B]8;;\x1B\\
, donde \x1B
représente le caractère d'échappement, \\
représente une barre oblique inversée littérale, URI est l'URI vers lequel vous voulez établir un lien (commençant par https://
, file:///
ou autre), et TEXTE est le texte que vous souhaitez voir apparaître, pour que l'utilisateur puisse cliquer sur la commande. (Vous pouvez également utiliser \a
le caractère d'alerte ou de cloche, au lieu des deux instances de \x1B\\
mais je comprends que c'est moins standard). Par exemple :
Ver \x1B ]8;;fichier:///path/to/help/file \x1B\\the fichier d'aide \x1B ]8; ; \x1B\\ pour les détails.
Sous Mac OS(X), sous El Capitan dans mon cas, cela fonctionne parfaitement avec iTerm2, et montre :
Ver le fichier d'aide pour les détails.
sauf que le texte lié le fichier d'aide a un soulignement en pointillé au lieu d'être en italique. Un clic de commande n'importe où sur le texte lié ouvre l'URI spécifié dans le navigateur par défaut. (Incidemment, c'est également le comportement du programme Terminal dans Ubuntu Linux).
Dans le terminal Mac OS(X), vous obtenez simplement :
Consultez le fichier d'aide pour plus de détails.
sans typographie particulière et sans possibilité de cliquer sur une partie du texte.
Vous pouvez obtenir tous les détails, y compris une liste des terminaux de soutien, à l'adresse suivante https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda .