Мені потрібно обчислити md5сум одного рядка на рядок у моєму lsдампа:
directory_listing.txt:
./r/g4/f1.JPG
./r/g4/f2.JPG
./r/g4/f3.JPG
./r/g4/f4.JPG
Однак md5sum слід обчислювати без "першої крапки". Досі я написав простий сценарій:
while read line
do
echo $line | exec 'md5sum'
done
./g.sh < directory_listing.txt
Як я можу видалити першу крапку з кожного рядка?
Чому б просто не генерувати файл в першу чергу без нього?
—
Ігнасіо Васкес-Абрамс
цей файл не був створений мною, тому я не можу.
—
JosiP
execне робить нічого корисного тут - просто використовуйте echo "${line#./}" | md5sum.