$ foo=./abc/123
$ echo "${foo#./}"
abc/123
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?
$ foo=./abc/123
$ echo "${foo#./}"
abc/123
Alterar:
echo $line | exec 'md5sum'
para:
echo $line | cut -c 2- | exec 'md5sum'
Tags bash