非常简单/快速的问题,为什么此命令不起作用?
watch ls *.log | wc -l
或
watch -d ls *.log | wc -l
我正在尝试[[watch更新当前目录中的文件总数。
watch "ls | wc -l"
ls
。计数目录中文件数量的标准方法是:find /path/to/dir -maxdepth=1 -type f -printf "c" | wc -c
这避免了有趣的名称可能包含换行符的问题。OP的解决方案将显示为:
watch "find . -maxdepth=1 -type f -printf "c" | wc -c"