Cita de: αиσиyмσυรCร en 4 Octubre 2017, 00:26 AMCódigo [Seleccionar]
#! /bin/bash
while [ true ];do
who|cut -d" " -f1|uniq>.usuarios
sleep 10
who|cut -d" " -f1|uniq>.usuarios2
usuE=`diff -y .usuarios .usuarios2|grep ">"|tr -s '\t' ' '|cut -d " " -f3`
diff -y .usuarios .usuarios2|grep ">" >/dev/null
if [ $? -eq 0 ];then
echo "El usuario: $usuE se ha conectado al sistema."
fi
usuS=`diff -y .usuarios .usuarios2|grep "<"|cut -d" " -f1|tr -s '\t' ' '`
diff -y .usuarios .usuarios2|grep "<" >/dev/null
if [ $? -eq 0 ];then
echo "El usuario: $usuS se ha desconectado del sistema."
fi
done
Esto es un simple bash de linux que permite ver los usuarios conectados y desconectados del sistema ahora bien hacer esto en windows debes dar mas vuelta aun para hacerlo en menos lineas con funcionalidad aprederse los comandos como dijeron es imposible para eso esta man ese comando sagrado de linux al igual que el help en windows pero aun asi linux tiene mucho potencial y como dices es simplemente minimizar tareas de consola de forma grafica e intuitiva al usuario es lo que debe mejorar como diría cualquier amante ves que no es muy usado crea herramientas que faciliten esto al usuario y acaba siendo el mas usado solo es ver android como comentaron esta basado en linux y tiene mucha cuota de mercado y seguira asi porque es muy intuitivo y comodo
Si es que tú mismo te estás contestando...
Como programador, nos toca aprender comandos... pero un usuario 'normal y corriente' es reacio hasta para leer el 'about' para ver la versión del programa, cuanto menos escribir 20 líneas de código espagueti, y además sin cometer errores.
Si tiene que ver los usuarios conectados, esperará ver un programa donde pulse un botón que diga eso mismo: "Ver usuarios conectados" (como lo resuelva el programador, al usuario común "se la trae al fresco"). Ese es precisamente el problema de Linux... no parece para usuarios domésticos... que los hay zoquetes y hasta "rezoquetes"...
...y si (Linux) funciona-triunfa a nivel de servidores, es precisamente más de lo mismo... detrás de ellos están administradores de sistemas, programadores o usuarios expertos... si hubiera usuarios domésticos, tampoco hab´ria salido de la caja. Amén de que a las empresas el coste de los programas les sale casi a 0. Razón con la cual es imposible competir para otras empresas...