Como remover o primeiro ponto de uma lista de caminhos de arquivos

2

Eu preciso calcular o md5sum de uma string por linha no meu ls dump:

directory_listing.txt:

./r/g4/f1.JPG
./r/g4/f2.JPG
./r/g4/f3.JPG
./r/g4/f4.JPG

No entanto, o md5sum deve ser calculado sem o 'primeiro ponto'. Eu escrevi um script simples até agora:

while read line
do
echo $line | exec 'md5sum'
done

./g.sh < directory_listing.txt

Como posso remover o primeiro ponto de cada linha?

    
por JosiP 06.07.2011 / 11:06

2 respostas

4

$ foo=./abc/123
$ echo "${foo#./}"
abc/123
    
por 06.07.2011 / 11:15
1

Alterar:

echo $line | exec 'md5sum'

para:

echo $line | cut -c 2- | exec 'md5sum'
    
por 06.07.2011 / 12:02

Tags