linux - 如何计算刚刚添加扩展名的文件数?

标签 linux bash shell

所以我刚刚将扩展名 .txt 添加到目录中的所有文件,我想超越它,现在计算我刚刚更改扩展名的文件数。任何帮助表示赞赏!

最佳答案

要知道 .txt 文件的数量,您可以简单地执行 ls | grep '.txt$' | wc -l

要知道您更改的文件数,您需要在更改扩展名时计算它们,或者计算之前的数量,之后的数量,然后减去它们。

最后一个方法可以这样完成:

oldnum="$(ls | grep '.txt$' | wc -l)"
# Do the rename here
newnum="$(ls | grep '.txt$' | wc -l)"
result=$((newnum - oldnum)) # $result now hold the number of renamed files

关于linux - 如何计算刚刚添加扩展名的文件数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47803090/

相关文章:

linux - 如何检查提供的路径是符号链接(symbolic link)还是常规路径

linux - 如何从文件中逐行读取并执行内部内容

bash - 将 cpu 温度的平均值作为一行脚本获取

bash - 读取 makefile 中的文件

linux - 为什么这个 wmctrl 脚本不移动窗口

linux - 从命令提示符更新 Python 版本以及从 PyQt4 到 PyQt5 的转换

linux - 强调用户输入

linux - 如何在 sed 中用新行替换引号

macos - 操作系统: check if the screen is locked

windows - 从另一个或从提示调用 Windows 批处理文件的几种方法。哪个在哪个情况下?