accueil > Environnement & utilitaires > tty

tty : Affiche le nom du périphérique du terminal actuel

La commande tty affiche le nom du fichier du périphérique terminal (TTY) auquel l'entrée standard est connectée. Ceci est utile dans les scripts pour vérifier si la session actuelle est connectée à un terminal.

Aperçu

tty affiche le chemin du périphérique terminal auquel la session shell actuelle est connectée, dans un format tel que `/dev/pts/X` ou `/dev/ttyX`. Ceci peut être utilisé dans les scripts pour déterminer si une session est interactive ou non.

Caractéristiques principales

  • Affiche le chemin du périphérique du terminal actuel
  • Vérifie si la session est interactive dans les scripts
  • Fournit des informations sur le terminal connecté à l'entrée standard

Options principales

La commande tty est un utilitaire simple principalement utilisé pour afficher le nom du périphérique terminal ou vérifier la connexion du terminal, donc le nombre d'options est limité.

Contrôle de la sortie

Commande générée :

Essayez de combiner les commandes.

Description:

`tty` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez comment vérifier l'environnement de votre terminal actuel et l'utiliser dans des scripts grâce à divers exemples d'utilisation de la commande tty.

Vérifier le nom du périphérique du terminal actuel

tty

Affiche le chemin du périphérique terminal auquel la session shell actuelle est connectée.

Vérifier la connexion du terminal dans un script

if tty -s; then
  echo "Connecté à un terminal."
else
  echo "Non connecté à un terminal."
fi

Utilise l'option tty -s pour vérifier si le terminal est connecté, puis exécute différentes actions en fonction du résultat.

Résultat de l'exécution de tty via un pipe

echo "hello" | tty

Lorsque la commande tty est exécutée via un pipe, l'entrée standard n'est pas un terminal, donc le message 'not a tty' est affiché.

Conseils et précautions

La commande tty est principalement utilisée dans les scripts pour déterminer si l'environnement d'exécution actuel est connecté à un terminal. Ceci est utile pour effectuer des validations avant d'exécuter des tâches nécessitant une saisie utilisateur.

Utilisation dans les scripts

L'option tty -s est très utile pour distinguer les modes interactifs et non interactifs dans les scripts. Par exemple, vous pouvez vérifier si le terminal est connecté avant de demander une saisie à l'utilisateur.

Scénarios d'utilisation

  • Déterminer si un invite interactive doit être affichée dans un script
  • Enregistrer les informations du terminal dans les fichiers journaux
  • Vérifier les sessions de terminal lors d'audits de sécurité

Précautions : Changements dans l'entrée standard

Lorsque tty est exécuté via un pipe (|) ou une redirection (<), l'entrée standard est connectée à un fichier ou un pipe différent d'un terminal, donc un message 'not a tty' peut être affiché ou le code d'état de sortie peut être 1. Ceci est dû au fait que tty vérifie le périphérique connecté à l'entrée standard.


Commandes de la même catégorie