Як видалити першу точку зі списку файлових шляхів


4

Мені потрібно обчислити 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.
Гордон Девіссон

Відповіді:



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.