【发布时间】:2017-04-27 12:20:15
【问题描述】:
我想在我的主目录中查找以“~”开头的文件,对它们进行数字排序,打印前五个并在 Linux 中使用 find 命令和管道删除它们。我有一个 bash 脚本:
#!/bin/bash
find ~/ -name "~*" | sort -n | head -5 | tee | xargs rm
这适用于删除文件,但我期待 tee 命令将已删除的文件打印到标准输出。该命令所做的只是删除文件,但在终端中有这样的输出。我应该添加/更改什么?
谢谢。
【问题讨论】:
-
tee命令的用途是什么? -
你明白管道消耗标准输出,对吧?
-
我知道管道将第一个命令的标准输出与第二个是的标准输入连接起来,但我认为可以通过
tee命令以某种方式防止这种情况,因为这是我在讲座中得到的提示...