Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Unix >> .

Come stampare il nome utente UNIX utilizzando Exec

Il sistema operativo UNIX fornisce una interfaccia a riga di comando ( il "guscio " ) che esegue i comandi dell'utente in modalità testo interattivo. Il " exec " built-in shell di comando ripropone il processo UNIX attualmente in esecuzione la shell facendo funzionare l'argomento di exec invece. Il flusso di output standard della shell , dove tutto l'output di stampa passa per impostazione predefinita, si perde quando il guscio è sostituito dal nuovo codice . È possibile stampare il nome utente del processo corrente utilizzando exec , a patto che si reindirizza l'output a un file invece di un terminale . Istruzioni
1

Accedere al computer UNIX in formato testo ( shell) modalità , utilizzando il tuo normale account
2

Digitare il seguente comando nella shell :
.

exec id > ~ /myUserName.txt

Premere " Invio". La shell trasferirà il controllo di id , id , a sua volta , viene stampato il nome utente e l'uscita
3

Accedi al computer di nuovo come utente normale . . Controllare che exec infatti stampato il nome utente , digitando il seguente comando nella shell :

cat ~ /myUserName.txt

Il nome utente verrà elencato come parte dell'output del gatto comando , subito dopo il "uid =" voce .

 

sistemi © www.354353.com