Baixe o app para aproveitar ainda mais
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
Compartilhar