【发布时间】:2020-01-21 18:16:52
【问题描述】:
非常简单/快速的问题,为什么这个命令不起作用?
watch ls *.log | wc -l
或
watch -d ls *.log | wc -l
我正在尝试观看当前目录中文件总数的更新。
【问题讨论】:
-
那个命令没有意义。手表会定期刷新屏幕,永远。在命令有效的情况下,执行将永远不会完成。预期的
wc -l输出将是infinite。 -
@Poshi,这适用于
watch -d ls *.log,并突出显示连续更新之间的差异。但是为什么不能通过管道将它传递给wc命令呢? -
为什么说不行呢?错误信息是什么?
-
@kvantour 我想计算连续更新之间特定目录中的文件数。这个解决方案
watch "ls | wc -l"工作并由“Bayou”提供。