Olha só... linha=0 linha=$linha+1 echo $linha 0+1
Uma maneira de fazer incremento é linha=`echo $(($linha+1))` 2008/6/4 Jean Rafael Schultz <[EMAIL PROTECTED]>: > Olá, > > Acho que não me fiz compreender. > Tenho um servidor samba que autentica no OpenLdap, ele é um servidor de > dominio/arquivos. > Neste servidor possuo cerca de 3.000 usuários que possuem o seu respectivo > diretório pessoal. Não sei por que as vezes as permissões dos diretórios > pessoais não estão com as permissões de dono corretas. > Como o nome do usuario e o nome do diretorio são iguais preciso de um > script > que arrume as permissões do diretório do usuario. > > Fiz o seguinte script, mas não está funcionando. > Se alguem puder me ajudar > > #!/bin/bash > arquivo=$(ls) > linha=0 > for i in $arquivo; do > linha=$linha+1 > usuario=$(ls | grep -n ^ | grep ^$linha: | cut -d: -f2) > chown $usuario -R /home/$usuario > > done > > 2008/6/4 Flavio Junior <[EMAIL PROTECTED] <billpp%40gmail.com>>: > > > > A resposta a sua duvida é simples Jean. Eu só vi o problema na forma > > como ela foi exposta. > > > > Ou seja, eu vou te ajudar ao invés de te dar a solução pronta. > > > > Se fosse pra eu fazer isso, eu usaria o "for" > > > > Veja um exemplo: > > > > #!/bin/bash > > for nome in /etc /home /boot; do > > echo "O valor da variavel nome e: $nome" > > done > > > > Espero ter ajudado > > > > -- > > > > Flavio do Carmo Junior aka waKKu > > > > 2008/6/4 Jean Rafael Schultz <[EMAIL PROTECTED] > > <jeanraf%40gmail.com><jeanraf% > 40gmail.com>>: > > > > > Olá, > > > > > > Preciso de um script que de um chown nomedousuario no diretório pessoal > > de > > > cada usuário automaticamente sendo que o nome do usuário é igual ao > nome > > do > > > diretorio. > > > > > > Constantemente o samba perde as permissões de alguns usuários. > > > > > > Abraços > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- César Vianna [ -n $ser ] || [ ! -n $ser ] && echo eis a questão [As partes desta mensagem que não continham texto foram removidas]