Historiadores acreditam que em Sex 24 Jan 2003 00:26, r3dc0d3 escreveu: > crie um arquivo com o seguinte: > #!/bin/sh > #script para renomear arquivos de arquivo.fwt > #para sentencaxxxx.fwt, onde xxxx corresponde a um numero. > xx=0 > for nome in `/bin/ls -1 *.fwt`; do > zz=`printf "%04d" $xx` > xx=$[$xx + 1] > mv $nome sentenca$zz.jpg
Aqui eu fiz uma alteracao, para a minhas situacao especifica, troquei de "jpg" para "fwt". > done > Depois de um chmod a+x arquivo_criado Curioso, criei o arquivo como usuario normal, mas vejam como ele aparece: [regis@regis textos]$ l renomeia.sh -rwxrwxrwx 1 root root 224 Jan 24 13:19 renomeia.sh* Mesmo assim, ainda como usuario normal eu consigo apaga-lo, pois esta' com todas as permissoes. > Para executar digite ./arquivo_criado Ao executar, tenho a seguinte mensagem de erro, tanto como usuario normal quanto como root: [regis@regis textos]$ ./renomeia.sh bash: ./renomeia.sh: /bin/sh: bad interpreter: Permiss�o negada Tentei tambem a dica do Anderson e do Marcos, que comecam com #!/bin/bash, mas o erro foi praticamente o mesmo: [regis@regis textos]$ ./renomeia bash: ./renomeia: /bin/bash: bad interpreter: Permiss�o negada Veja que estou executando como usuario normal, mas como root tambem acontece a mesma coisa: [root@regis textos]# ./renomeia bash: ./renomeia: /bin/sh: bad interpreter: Permiss�o negada A dica que funcionou foi a do Cristofer, digitando os comandos diretamente no console, sem criar o arquivo executavel. Com um detalhe: renomeou tambem os subdiretorios (nao os arquivos dos subdiretorios, e sim os proprios subdiretorios...) Mas agora fiquei encucado!!! Porque o root nao tem permissao para executar o arquivo que eu criei??? Manualmente, eu consigo renomear os arquivos, portanto, nao se trata de permissoes no diretorio. Regis -- 2a. Vara Federal de Caxias do Sul [EMAIL PROTECTED] (54) 228-5516 Assinantes em 24/01/2003: 2226 Mensagens recebidas desde 07/01/1999: 198531 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
