Duvida para seguintes comandos

1. Duvida para seguintes comandos

Luciano
lucianok

(usa Outra)

Enviado em 05/02/2013 - 09:16h

Preciso fazer um script para meu trabalho na empresa com os seguintes informacoes, por favor, solicito a resposta para fazer as funcoes.

1 - mostrar a frequencia do processador
2 - modelo da placa de rede
3 - tabela de roteamento
4 - verificar se existe o grupo
5 - criar o grupo
6 - verificar se existe usuario
7 - criar o usuario
8 - colocar o usuario no grupo root
9 - sair


pelo menos os comandos de cada uma tarefa alguem pode me dizer para logo apos colocalo no script?? tambem solicito ajuda para fazer o script


exemplo dos dois primeiros comandos que eu consegui fazer:
1) less /proc/cpuinfo | grep "cpu MHz"
2) lspci | grep VGA


alguem tem informacao do restante para mim?


  


2. Re: Duvida para seguintes comandos

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 05/02/2013 - 09:44h

use esse link

http://lmgtfy.com/

espero que ajude


3. Re: Duvida para seguintes comandos

Luciano
Linuxlrt

(usa Ubuntu)

Enviado em 05/02/2013 - 09:54h

Bom dia.
Minha sugestão seria, como você fez, pesquise cada item que precise,um de cada vez, tem bastante material aqui no Viva o Linux.


4. Re: Duvida para seguintes comandos

Luciano
lucianok

(usa Outra)

Enviado em 05/02/2013 - 09:54h

criei um exemplo do script shell, alguem pode arrumar pra mim?



1) less /proc/cpuinfo | grep "cpu MHz"
2) lspci | grep VGA
3) route -n
4) seta a variavel %x o resultado grep do nome do grupo a criar aavariavel %b: less /etc/group | grep %b
if %b != $null { echo existe }
5) else { groupadd %b }
6) seta a variavel %z o resultado grep do nome do usuario a criar chamada variavel %a: less /etc/passwd | grep %a
if %z != $null { echo existe }
7) else { useradd %a
8) useradd -g root %a }
9) exit


5. Re: Duvida para seguintes comandos

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/02/2013 - 10:50h

ARQUIVO: trabalho.sh

Esta com bug o que fiz para o colega acima e nao consegui corrigir, alguem pode dar uma olhada?
================================================
================================================
#!/bin/bash
clear
echo "TRABALHO"
echo " "
echo "1) VERIFICAR SE O GRUPO EXISTE"
echo "2) CRIAR GRUPO"
echo "3) MOSTRAR FREQUENCIA DO PROCESSADOR"
echo "4) MOSTRAR MODELO DA PLACA DE VIDEO"
echo "5) MOSTRAR TABELA DE ROTEAMENTO"
echo "6) VERIFICAR SE O USUARIO EXISTE"
echo "7) CRIAR USUARIO"
echo "8) COLOCAR USUARIO NO GRUPO ROOT"
echo "9) SAIR"
echo " "
echo " "
echo -n "DIGITE A OPÇÃO: "
read op
case $op in
1) echo -n "DIGITE O NOME DO GRUPO: "
sleep 1
read grupo
x=$( cat /etc/group | grep ^$grupo )
if [ -z $x ]; then
echo "GRUPO NÃO EXISTE"
sleep 2
else
echo "GRUPO EXISTE"
sleep 2
echo "EXIBINDO INFORMAÇÕES DO GRUPO"
sleep 1
echo "$x"
sleep 1
fi
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;
2) echo -n "DIGITE O NOME DO GRUPO: "
sleep 1
read grupo
groupadd $grupo
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;
3) echo -n "MOSTRANDO FREQUENCIA DO PROCESSADOR"
sleep 1
less /proc/cpuinfo | grep "cpu MHz"
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;
4) echo -n "MOSTRANDO MODELO DA PLACA DE VIDEO"
sleep 1
lspci | grep VGA
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;
5) echo -n "MOSTRANDO TABELA DE ROTEAMENTO"
sleep 1
route -n
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;

6) echo -n "DIGITE O NOME DO USUÁRIO A SER VERIFICADO: "
sleep 1
read user
cat /etc/passwd | grep ^$user
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;

7) echo -n "DIGITE O NOME DO USUÁRIO A SER CRIADO: "
sleep 1
read user
useradd $user
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;

8) echo " "
echo "DIGITE O NOME DO USUARIO A INCLUIR NO GRUPO root"
sleep 1
read user
useradd -g root $user
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
./trabalho.sh;;

9) echo -n "DESEJA REALMENTE SAIR (S/N) ? "
read y
if [ $y = s -o $y = S ]; then
exit
else
./trabalho.sh;;
fi;;
*) echo " "
echo "Opção invalida"
echo "###################################"
echo "5 segundos para pular a tela"
sleep 5
sh trabalho.sh
;;

esac
================================================
================================================
================================================







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts