Hvordan skrive ut brukernavn på Unix Bruke Exec

Operativsystemet Unix gir et kommandolinjegrensesnitt (det "skallet") som utfører tekst-modus bruker kommandoer interaktivt. Den "exec" innebygd skallkommando repurposes UNIX prosessen kjører skallet ved å gjøre det kjøres argumentet til exec stedet. Standard output stream av skallet, hvor alle utskrifter går som standard, blir borte når skallet er erstattet av den nye koden. Du kan skrive ut brukernavnet til den nåværende prosessen ved å bruke exec, så lenge du omdirigere det utgang til en fil i stedet for en terminal.

Bruksanvisning

1 Logg deg inn på UNIX datamaskin i tekstmodus (Shell), ved hjelp av din vanlige konto.

2 Skriv inn følgende kommando i skallet:

exec id> ~ / myUserName.txt

Trykk enter." Skallet vil overføre kontrollen til id; id, i sin tur vil skrive ut brukernavnet og avslutte den.

3 Logg inn på datamaskinen igjen som vanlig bruker. Sjekk at exec faktisk skrives ut brukernavnet ved å skrive inn følgende kommando i skallet:

cat ~ / myUserName.txt

Brukernavnet vil bli oppført som en del av produksjonen av katten kommandoen umiddelbart etter "uid =" overskriften.