removido
(usa Nenhuma)
Enviado em 02/07/2009 - 16:01h
ls /home/backup/ > /home/backup/lista # lista um caminho e joga para um arquivo
cat /home/backup/lista | while read linha;
============================================================
1° linha
ls "lista arquivos e diretorios"
/home/backup "seria o diretorio escolhido"
/home/backup/lista "seria um arquivo que esta sendo criado, e o conteudo dele eh tudo oq o comando ls listou dentro do diretorio /home/backup"
2° linha
cat /home/backup/lista "ira listar todo o conteudo do arquivo lista"
while "testa continuamente (um loop) uma expresão até que ela se torne falsa"
read linha "nao entendo muito de script, mas parece que ele esta criando uma variavel chamada linha, e linha ($linha) vai significar todo o conteudo do arquivo lista"
========================================================
vcs devem ter visto que nao sei muito de script, mas foi isso que entendi
rodei aki, mas fiz algumas alterações
===========================================================
#/bin/sh
ls /home/douglas/ > /home/douglas/lista # lista um caminho e joga para um arquivo
cat /home/douglas/lista | while read linha; do
if [ -d /home/douglas/$linha ]; then
echo $linha "eh pasta"
elif [ -f /home/douglas/$linha ]; then
echo $linha "eh um arquivo"
else
echo $linha "sei la o que eh"
fi
done
======================================================
e o resultado foi esse
================================================
douglas@CASA:~$ sh teste.sh
Desktop eh pasta
FrostWire eh pasta
teste.sh: line 5: [: too many arguments
teste.sh: line 7: [: too many arguments
Musica Electronica Here We Go-Kaylab.mp3 sei la o que eh
teste.sh: line 5: [: too many arguments
teste.sh: line 7: [: too many arguments
Sem título 1.odt sei la o que eh
backup eh pasta
download eh pasta
imagens eh pasta
jogos eh pasta
lista eh um arquivo
outros eh pasta
programas eh pasta
programação eh pasta
scripts eh pasta
sons eh pasta
teste.sh eh um arquivo
=================================================
soh nao sei oq foi isso
teste.sh: line 5: [: too many arguments
teste.sh: line 7: [: too many arguments
Musica Electronica Here We Go-Kaylab.mp3 sei la o que eh
teste.sh: line 5: [: too many arguments
teste.sh: line 7: [: too many arguments
flw