Buscar

TópicosExemplos_AV2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Tópicos / Exemplos para AV2 
1) Escreva um script bash que mostre "bom dia", "boa tarde" ou "boa noite" em função do horário 
corrente. 
Considere os seguintes períodos: 
00:00 - 11:59 -> Bom dia 
12:00 - 17:59 -> Boa tarde 
18:00 - 23:59 -> Boa noite 
Dica: O comando date +%H traz somente a hora. 
 
2) Com o faço para enviar de forma segura e compactada a pasta /tmp para a pasta /bkp no 
servidor de backup cujo numero IP é 10.1.1.1 
Dica : Usa o comando scp do SSH 
 
3) Estudar os operadores relacionais para comparação numérica (vide Canivete Suíço do Shell ) 
Ex: -lt É menor que (LessThan) 
 
4) O uso do acento circunflexo na string pesquisada com comando grep, faz com que pesquise 
todas as linhas que começam com esta string 
Ex: cat telefone.txt |grep -v "^Marcio$" 
Traz todas as linhas que começam com a String Marcio 
5) Estudas os Operadores Lógicos 
Ex: 
A) && E lógico (AND) 
B) || OU lógico (OR) 
Obs: ls /xpto || cat /etc/passwd 
Desta forma “cat /etc/passwd” será executado, se o “ls /xpto” falhar. 
 
6) Para tirarmos de String parte dela utilizamos: 
${var:posição_inicial:quantidade} 
Exemplo: Temos a string “Marcio Rodrigo Elias” que esta armazenada na variável nome, 
queremos recuperar apenas o nome Rodrigo, faríamos $(nome:7:7) 
 
7) Escreva um script que verifique se um determinado usuário, cujo nome será passado na linha 
de comando, está ou não conectado. Verifique as condições de erro possíveis. A única saída do 
script deve estar no formato: conectado ou não conectado, onde deve ser substituído pelo 
nome do usuário informado. 
Dica: 
if [ $# - ne 1] 
then 
 echo Sintaxe: $0 usuario 
else 
 if who | grep $1 > /dev/null 
 then 
 …. 
 else 
 .... 
 fi 
fi

Outros materiais