Ricavare informazioni da who

OS X, Linux e tutti gli altri OS

Ricavare informazioni da who

Messaggioda balubeto » mar ago 22, 2006 6:57 pm

CIAO

Ricavando i dati da who, e` possibile creare un output cosi`:

------------------------------------------------------
Accesso locale

User: <nome dell'account utente corrente>
Date: <data d'accesso dell'utente corrente>
------------------------------------------------------

Se si`, come si fa?

GRAZIE

CIAO

P.S: Uso Debian Etch Testing.
Balubeto
balubeto

Veterano
 
Messaggi: 133
Iscritto il: sab apr 29, 2006 1:18 pm

Messaggioda Blackfede » mar ago 22, 2006 9:51 pm

Non ho una debian a portata di mano, ma su mac posso con questa cosa
Codice: Seleziona tutto
who | awk '{print "User:", $1, "\nDate:", $3, $4, $5}'


Fare quello che ciedi...tieni conto che awk lavora a colonne, quindi $1, $2, ecc sono le colonne delle singole righe dell'output. Una colonna è delimitata da uno spazio.

Il mio who, sputa questo:
Codice: Seleziona tutto
[21:48] blackfede$> who
blackfed console  Aug  7 14:47
blackfed ttyp1    Aug 22 21:48


Per cui se fai un po di prove, vedi come funziona, e magari lo puoi adattare ad altre cosette...
Ci sono cose che non si possono fare...per tutto il resto c'è "man awk" (Cit.) :scherza:
I troll sono solo dei dementi che finisco in /dev/null
-------------------------------------------
I video giochi non influenzano i bambini. Voglio dire, se Pac-man avesse influenzato la nostra generazione, staremmo tutti saltando in sale scure, masticando pillole magiche e ascoltando musica elettronica ripetitiva...e dopo qualche anno ci furono i rave party!
Avatar utente
Blackfede

Eroe
 
Messaggi: 1227
Iscritto il: gio gen 16, 2003 10:18 am
Località: Parma


Torna a Altri sistemi operativi

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti