Mudanças entre as edições de "Programação para Redes de Computadores (técnico) (diário 2012-1) - Prova 1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 4: Linha 4:
 
* Quantidade de arquivos.
 
* Quantidade de arquivos.
 
* Tamanho do espaço em disco ocupado.
 
* Tamanho do espaço em disco ocupado.
 +
 +
==Uma possível resposta==
 +
<syntaxhighlight lang=bash>
 +
#!/bin/bash
 +
 +
cd /home
 +
for usuario in $(find . -mindepth 1 -maxdepth 1 -type d | cut -c 3-)
 +
do
 +
echo -n "Usuário ${usuario}"
 +
# Listar arquivos
 +
echo -n " possui $(find ${usuario} 2> /dev/null| wc -l) arquivo(s)"
 +
# Espaço em disco ocupado
 +
echo " e de disco $(du -hc ${usuario} 2> /dev/null | tail -1 | cut -d t -f 1)"
 +
done
 +
</syntaxhighlight>
  
 
=Questão 2=
 
=Questão 2=

Edição das 18h57min de 10 de maio de 2012

Questão 1

Desenvolva um programa de computador que emita o seguinte relatório para todos os usuários. Considere, para os itens abaixo, seus arquivos pessoais no diretório /home:

  • Nome do usuário.
  • Quantidade de arquivos.
  • Tamanho do espaço em disco ocupado.

Uma possível resposta

#!/bin/bash

cd /home
for usuario in $(find . -mindepth 1 -maxdepth 1 -type d | cut -c 3-)
do
	echo -n "Usuário ${usuario}"
	# Listar arquivos
	echo -n " possui $(find ${usuario} 2> /dev/null| wc -l) arquivo(s)"
	# Espaço em disco ocupado
	echo " e de disco $(du -hc ${usuario} 2> /dev/null | tail -1 | cut -d t -f 1)"
done

Questão 2

Desenvolva um programa que calcula a parcela média de um investimento com juros compostos - até 12 parcelas. Informe:

  • O valor de cada parcela sem juro.
  • O valor de cada parcela acrescida de juro.
  • A parcela média.
  • A quantidade de juro final pago.

Questão 3

Configure automaticamente o domínio DNS, e seu reverso, de acordo com as seguintes informações:

  • Domínio: prc.com.br
  • Servidor DHCP: 192.168.1.2
  • Servidor Web: 192.168.1.1
  • Servidor DNS: 192.168.1.2
  • Servidor SSH: 192.168.1.1

Obs.: cada servidor pode ter, no máximo, 1 registro A e vários apelidos (CNAME).

Questão 4

Ainda sobre o problema da questão anterior, teste o servidor e mostre os resultados de sucesso e fracasso.