Как я могу напечатать имя каждого файла, который оценивается в течение l oop (linux) - PullRequest
0 голосов
/ 21 февраля 2020

Я не совсем уверен, как напечатать имя обрабатываемого файла изнутри для l oop в linux. Я понимаю, что подобные вопросы были заданы, но я еще не адаптировал ни один из предложенных ответов.

Я пытаюсь ввести записи в файл и вывести имя файла. Каждая отдельная запись состоит из 4 строк, поэтому я делю на 4. Я легко могу посчитать записи с помощью:

for i in *.gz; do expr $(cat $i | wc -l) / 4; done

Но как я могу вывести имя файла?

Спасибо за вашу помощь! Райан

1 Ответ

1 голос
/ 21 февраля 2020

Помогает ли это?

for i in *.gz
do 
  echo "$i"
  expr $(cat "$i" | wc -l) / 4
done
...