[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Res: [shell-script] Scritp com problema com diretorios que tem nome com
From: |
Flavio Sampaio |
Subject: |
Res: [shell-script] Scritp com problema com diretorios que tem nome com espaço |
Date: |
Fri, 9 Nov 2007 10:34:23 -0800 (PST) |
Altera a variável IFS. Eu tb apanhei que nem boi bandido até descobrir isso. O
IFS é de Inter field separator (não é da Tabajara). Como diz o nome, é ele que
determina o separador de campos que o For vai usar. Daí, p/ vc não perder seu
IFS, eu faço isso nos meus scripts:
Inicio-os assim:
ORI_IFS=$IFS
IFS='\n'
E termino o script com:
IFS=$ORI_IFS
"IFS='\n'" setou o <Enter> como separador. Resolvida a SITUAÇÃO!
[]´s
----- Mensagem original ----
De: Renato de Oliveira Diogo <address@hidden>
Para: address@hidden
Enviadas: Sexta-feira, 9 de Novembro de 2007 16:03:53
Assunto: [shell-script] Scritp com problema com diretorios que tem nome com
espaço
Olá pessoal
seguinte, tenho um scritp q varre um determinado diretório (e seus filhos,
recursivamente) para mudança de permissão, porém alguns desses diretórios
tem o nome com espaço, e do jeito que estou fazendo dá problema... o scritp
é:
====
DIR=$1
if [ ! "$DIR" = "" ]
then
if [ ! -d "$DIR" ]
then
echo "::$DIR:: nao e um diretorio!"
exit 1
fi
cd $DIR
chown -R vpopmail.vchkpw .
for file in `find . `
do
if [ -d $file ]
then
chmod 700 $file
else
chmod 600 $file
fi
done
exit 0
else
====
os caminhos podem ser:
/home/vpopmail/ domains/dominio. com.br/usuario/ Maildir/. dirsemespaco
/home/vpopmail/ domains/dominio. com.br/usuario/ Maildir/. dir com espaco
Alguem sabe como eu poderia contornar esta cituação?
[]s
--
____________ _________ _________ _________ _________
Renato de Oliveira Diogo
Bacharel em Ciência da Computação
UNESP - Bauru
renato.diogo@ gmail.com
renato.diogo@ yahoo.com. br
[As partes desta mensagem que não continham texto foram removidas]
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]
- Res: [shell-script] Scritp com problema com diretorios que tem nome com espaço,
Flavio Sampaio <=