Cabeamento estruturado

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (874 palavras )
  • Download(s) : 0
  • Publicado : 4 de dezembro de 2012
Ler documento completo
Amostra do texto
Faculdade Estácio de Sergipe
Curso de Tecnologia em Redes de Computadores
Disciplina: Programação para Servidores
Professor:
Aluno:

Lista de Exercícios – 03

Questões:

Resolva asquestões abaixo, utilizando as estruturas de repetição “for”, “while”, “until”, função, os comandos “grep”, “cut”, “tr”, etc., se necessário.

1) Faça um script que verifique uma lista de arquivos ediretórios do diretório do usuário, contida em um arquivo texto. O script deverá listar cada elemento, dizendo se é um arquivo ou se é um diretório e, ao final, exibir o total de arquivos, bem como ototal de diretórios.

#!/bin/bash
#
cont_file=0
cont_dir=0
#
ls ~ > arq.txt
#
for resultado in $(cat arq.txt)
do
if [ -d ~/$resultado ]
then
echo "$resultado e umdiretorio"
cont_dir=$(expr $cont_dir + 1)
fi
if [ -f ~/$resultado ]
then
echo "$resultado e um arquivo"
cont_file=$(expr $cont_file + 1)
else
echo "$resultado naocorresponde a pesquisa"
fi
done
#
echo "#########################################"
echo "Quantidade de diretorios: $cont_dir"
echo "Quantidade de arquivos: $cont_file"

2) Faça um scriptque proceda, além do que fora prescrito na questão anterior, à deleção, se houver, de arquivos com terminação “.doc”, bem como computar quantos e quais foram os arquivos deletados.

#!/bin/bash#
cont_file=0
cont_dir=0
#
ls ~ > arq.txt
for resultado in $(cat arq.txt)
do
if [ -d ~/$resultado ]
then
echo "$resultado e um diretorio"
cont_dir=$(expr$cont_dir + 1)
fi
if [ -f ~/$resultado ]
then
echo "$resultado e um arquivo"
cont_file=$(expr $cont_file + 1)
else
echo "$resultado nao corresponde a pesquisa"
fi
done
ls~/*.doc > arqdoc.txt
for arqdoc in $(cat arqdoc.txt)
do
rm $arqdoc
cont_doc=$(expr $cont_doc + 1)
done
#
echo "#########################################"
echo "Quantidade de...
tracking img