Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

1. Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Daniel
danielviolin

(usa Red Hat)

Enviado em 23/10/2012 - 08:14h

Bom dia pessoal, tudo bem?

Estou precisando de uma ajuda, preciso fazer um script que conte quantos caracteres possuem o nome do arquivo.

Ex:

9 TEXTO.TXT

Como não sei o comando, fiz testes com o wc, porém ele conta os caracteres que estão dentro do arquivo, e no meu caso, preciso contar os caracteres do nome do arquivo.

Segue abaixo meu exemplo:

#!/bin/bash
# Script para Contar quantidade de caracteres do nome do arquivo

#Gero a lista de arquivos da Pasta num arquivo TXT
cd /dados/
ls > /result.txt

echo "" > /Result_Arq.txt

while read x
do

wc -m "$x" >> /Result_Arq.txt

done </result.txt

Desde já agradeço!


  


2. Re: Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/10/2012 - 12:28h

O Raimundo respondeu isso um dia desses.

http://www.vivaolinux.com.br/topico/Shell-Script/SHELL-UTILIZANDO-COMANDO-WC

Creio que resolva seu problema!
Abraço!


3. Re: Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Daniel
danielviolin

(usa Red Hat)

Enviado em 23/10/2012 - 13:04h

Amarildo,

como informei acima, eu preciso saber quantos caracteres o NOME DO ARQUIVO tem, e não a quantidade de caracteres que tem dentro do arquivo.

Exemplo de saida:
Arquivo Qtd de Letras no nome do arquivo
teste.txt 9

Meu script está de forma errada, porque pensei que o comando wc resolveria meu problema.


4. Re: Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/10/2012 - 13:50h

unh...

Fiz uma gambira aqui!

curte ai...

# vi conta.sh
#!/bin/bash

ls $1 > /tmp/arq
CONTA=`cat /tmp/arq | wc -m`
RESULT=$(($CONTA - 1));
sleep 1
echo "O arquivo $1 contem $RESULT caracteres em seu nome!"


# chmod +x conta.sh
# touch teste.txt



# ./conta.sh teste.txt
O arquivo teste.txt contem 9 caracteres em seu nome! 


# ./conta.sh outroaquivo.txt
O arquivo outroaquivo.txt contem 15 caracteres em seu nome! 



5. Re: Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Sandro Marcell
smarcell

(usa Slackware)

Enviado em 23/10/2012 - 13:59h

Ou ainda:

arquivo='texto.txt'
echo ${#aquivo}
9




6. Re: Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Daniel
danielviolin

(usa Red Hat)

Enviado em 23/10/2012 - 17:14h

Obrigado pelo ajuda.
Eu tinha feito um outro com essa mesma lógica, porém estava colocando ' no lugar de `

:D


7. Re: Criar Script para Contar quantidade de caracteres do nome do arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/10/2012 - 17:57h

Por nada!

Precisando... estamos ai!
\m/



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts