小编Ahm*_*sna的帖子

使用 cat 和 tee 时隐藏命令的输出

我有一个包含一些 IP 的文本文件。我想将此文本文件的内容复制到其中/etc/ansible/hosts而不在终端上显示输出(如示例 2 所示)。

注意: root 用户被禁用。

如果我使用以下内容:

  1. sudo cat myfile.txt >> /etc/ansible/host

它不起作用,因为 sudo cat 不影响重定向(预期)。

  1. cat myfile.txt | sudo tee --append /etc/ansible/hosts

它将在终端中显示输出,然后将它们复制到 /etc/ansible/hosts AAAA BBBB CCCC

  1. 添加/dev/null将中断结果(不会将任何内容复制到/etc/ansible/hosts)。

io-redirection cat tee

4
推荐指数
1
解决办法
9224
查看次数

标签 统计

cat ×1

io-redirection ×1

tee ×1