首页 > 解决方案 > watch 命令不适用于使用管道的命令

问题描述

非常简单/快速的问题,为什么这个命令不起作用?

watch ls *.log | wc -l

或者

watch -d ls *.log | wc -l

我正在尝试查看当前目录中文件总数的更新。

标签: bashwatchlswc

解决方案


如果您想通过管道传输命令并观察它,请在其周围添加引号,如下所示:

watch "ls | wc -l"

推荐阅读