我如何打印在for循环(linux)中正在评估的每个文件的名称

问题描述 投票:0回答:1

我不太确定如何从Linux的for循环中打印正在处理的文件名。我意识到有人问过类似的问题,但是我还没有成功修改任何建议的回答。

我正在尝试输入文件并输出文件名。每个单独的条目由4行组成,这就是我要除以4的原因。我可以轻松地通过以下方式对条目进行计数:

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

但是如何输出文件名?

感谢您的帮助!瑞安

linux for-loop filenames
1个回答
0
投票

有帮助吗?

for i in *.gz
do 
  echo "$i"
  expr $(cat "$i" | wc -l) / 4
done
© www.soinside.com 2019 - 2024. All rights reserved.