Le système d'exploitation UNIX fournit une interface de ligne de commande ( la «coquille» ) qui exécute les commandes de l'utilisateur en mode texte interactif. Le "exec " built-in shell de commande repurposes le processus UNIX exécutant actuellement la coquille en faisant tourner l'argument de exec place. Le flux de sortie standard du shell , où toutes les sorties d'impression va par défaut, se perd lorsque le réservoir est remplacé par le nouveau code. Vous pouvez imprimer le nom d'utilisateur du processus actuel en utilisant exec , aussi longtemps que vous rediriger cette sortie vers un fichier au lieu d'un terminal. Instructions 1 connecter à l' ordinateur UNIX dans le texte (shell) du mode en utilisant votre compte régulier 2 Tapez la commande suivante dans le shell : . exec id> ~ /myUserName.txt Appuyez sur " Entrée". Le shell transférer le contrôle à id; id, à son tour, permet d'imprimer le nom d'utilisateur et de sortie 3 connecter à l'ordinateur à nouveau tant qu'utilisateur régulier. . Vérifiez que exec effet imprimé le nom d'utilisateur en tapant la commande suivante dans le shell : cat ~ /myUserName.txt Le nom d'utilisateur est répertorié dans le cadre de la sortie du chat commande , immédiatement après le "uid = " rubrique.
|