Tecnología

Inicio

Cómo imprimir el nombre de usuario en Unix Usando Exec

El sistema operativo UNIX proporciona una interfaz de línea de comandos (la "cáscara") que se ejecuta en modo usuario comandos de texto de forma interactiva. El comando "exec" incorporada en la cáscara de repurposes el proceso UNIX actualmente utilizando el shell por lo que es correr el argumento a exec lugar. El flujo de salida estándar de la cáscara, donde toda la salida de impresión que va por defecto, se pierde cuando el depósito se sustituye por el nuevo código. Puede imprimir el nombre de usuario del proceso actual utilizando Exec, siempre y cuando se redirigir esa salida a un archivo en lugar de un terminal.

Instrucciones

1 Iniciar sesión en el equipo UNIX en modo texto (shell), el uso de su cuenta regular.

2 Escriba el siguiente comando en la shell:

Identificación del exec> ~ / myUserName.txt

Presione ENTRAR." La cáscara transferirá el control a la identificación; Identificación, a su vez, se imprimirá el nombre de usuario y una salida.

3 Entrar en el equipo nuevo como su usuario normal. Compruebe que Exec de hecho impreso el nombre de usuario escribiendo el siguiente comando en la shell:

cat ~ / myUserName.txt

El nombre de usuario se mostrará como parte de la salida del comando cat, inmediatamente después de la "uid =" la partida.