Zed_Blade
Power Member
Boas,
A minha pesquisa não devolveu nada, portanto assumo que ainda não foi perguntado isto. No google também não achei nada que satisfizesse o pedido:
Vou ter entretanto uma avaliação no que respeita a BASH e Perl, mas tenho um exercicio (para praticar) que não estou a conseguir resolver e não sei o que estou a fazer mal.. (também não percebo grande coisa disto.
Basicamente tenho que fazer um script que recebe um dir como argumento e vai percorrer todo esse dir e sub dirs à procura de pastas vazias.
Cada pasta vazia que encontrar deverá perguntar ao utilizador se a quer apagar ou não.
Estou a ter problemas com isto e queria que alguém visse o código e me corrija sff:
Julgo que está algo relacionado com o "for i in lista" mas não chego à solução..
Cumps.
A minha pesquisa não devolveu nada, portanto assumo que ainda não foi perguntado isto. No google também não achei nada que satisfizesse o pedido:
Vou ter entretanto uma avaliação no que respeita a BASH e Perl, mas tenho um exercicio (para praticar) que não estou a conseguir resolver e não sei o que estou a fazer mal.. (também não percebo grande coisa disto.
Basicamente tenho que fazer um script que recebe um dir como argumento e vai percorrer todo esse dir e sub dirs à procura de pastas vazias.
Cada pasta vazia que encontrar deverá perguntar ao utilizador se a quer apagar ou não.
Estou a ter problemas com isto e queria que alguém visse o código e me corrija sff:
Código:
#!/bin/bash
if [ ! -d "$1" ]; then
echo "dir nao existente" [COLOR="SeaGreen"]#se dir $1 não existir[/COLOR]
else
lista = ls $1 `find -depth -type d -empty`
[COLOR="SeaGreen"] #o comando que faz a pesquisa por pastas vazias[/COLOR]
for i in lista
do
echo "Apagar dir\" $i \"? (s/n/Abortar)"
read $REPLY
case $REPLY in
s|S) do `rmdir $i`;;
n|N) exit 1;;
A) exit 0;;
esac
done
fi
Julgo que está algo relacionado com o "for i in lista" mas não chego à solução..
Cumps.