【发布时间】:2011-04-06 08:30:50
【问题描述】:
我很确定这将是显而易见的,但目前我正在这样做:
count=`find $dir -type f \( -perm -007 \) -print 2>/dev/null | wc -l`
这让我得到了我想要的数字,但在屏幕上没有显示任何内容(尽管我无论如何都会删除错误行)。
有没有办法做到这一点(将 wc -l 计数转换为 count 变量),同时在一个命令中将输出显示到控制台?我很确定在这里可以使用 tee 之类的东西,但我的大脑并没有按应有的方式工作。
否则,我想使用tee 和cat 写入临时文件和控制台将它返回wc 会起作用,但我非常相信必须有一种更优雅的方式来做到这一点。
编辑: 抱歉,问题似乎不清楚。我不想在屏幕上显示计数,我想显示我已经得到的输出一直在计数,即:find的输出
【问题讨论】:
-
tee /dev/tty应该回答您更新的问题。