Come posso ottenere il nome utente di un utente registrato senza il dominio?

0

Sto provando a scrivere uno script per automatizzare un'attività che coinvolge il nome utente dell'utente registrato. Il problema è che il nome utente sta arrivando come dominio / nome utente e ho solo bisogno del nome utente.

LOGGEDUSER=$(stat -f "%S" /dev/console);

Un modo per stampare il risultato e rimuoverne una parte? Questo attualmente produce dominio / nome utente che devo rimuovere domain/ .

    
posta Webster Master 01.03.2018 - 17:31
fonte

1 risposta

1

Dominio locale

Vedi Ottieni il nome utente degli utenti correnti in bash? per un intervallo di approcci:

logname

o

echo $USER

o

whoami

o

id -u -n

Dominio di rete

Se sei su un dominio di rete (Active Directory), puoi usare

echo ${USER#*\}

o

u=$(logname)
echo ${u#\}

per ottenere solo la parte del nome utente.

    
risposta data 01.03.2018 - 17:44
fonte

Leggi altre domande sui tag