Marcos Laureano [email protected] 1) Monte uma linha de comandos usando pipes para identificar todos os usuários proprietários de arquivos ou diretórios a partir de /tmp, colocando o resultado no arquivo users-tmp.txt. Siga os seguintes passos: • Use o comando find para listar os proprietários de todos os arquivos dentro de /tmp (dica: use a opção -printf do comando find). • Ordene a listagem obtida, usando o comando sort • Remova as linhas repetidas, usando o comando uniq Direcione a saída para o arquivo indicado users-tmp.txt. 2) Escreva um script para verificar quais hosts de uma determinada rede IP estão ativos. Para testar se um host está ativo, use o comando ping. A rede deve ser informada via linha de comando, no formato x.y.z, e o resultado deve ser enviado para um arquivo com o nome x.y.z.log. Deve ser testada a acessibilidade dos hosts de x.y.z.1 a x.y.z.254. 3) Faça um script que pergunta o nome do usuário e a partir do /etc/passwd monta uma listagem parecida com a abaixo: Login: User ID: Group ID:` Nome: Diretório de Trabalho: Shell padrão: laureano 1094 500 Marcos Aurelio Pcheck Laureano /home/prof/laureano /bin/bash 4) Dizemos que um número inteiro positivo é perfeito se for igual à soma de seus divisores positivos diferentes dele próprio. Escreva um script que verifique se um dado número inteiro positivo é perfeito ou não. Exemplo: 6 é perfeito, pois 1+2+3 = 6. 5) Faça um programa que verifique se um número é primo. Obs: É considerado número primo somente os números que são divisíveis por 1 e por ele mesmo (exemplos: 1, 2, 3, 5, 7,11,13,17,19,23,29....). Observação 2: Todos os números são ímpares (exceto o 2).