Ahm*_*sna 4 io-redirection cat tee
我有一个包含一些 IP 的文本文件。我想将此文本文件的内容复制到其中/etc/ansible/hosts而不在终端上显示输出(如示例 2 所示)。
注意: root 用户被禁用。
如果我使用以下内容:
sudo cat myfile.txt >> /etc/ansible/host它不起作用,因为 sudo cat 不影响重定向(预期)。
cat myfile.txt | sudo tee --append /etc/ansible/hosts它将在终端中显示输出,然后将它们复制到 /etc/ansible/hosts AAAA BBBB CCCC
/dev/null将中断结果(不会将任何内容复制到/etc/ansible/hosts)。Kus*_*nda 15
sudo tee -a /etc/ansible/hosts <myfile.txt >/dev/null
Run Code Online (Sandbox Code Playgroud)
或者,如果您想使用cat:
cat myfile.txt | sudo tee -a /etc/ansible/hosts >/dev/null
Run Code Online (Sandbox Code Playgroud)
其中任何一个都应该有效。尚不清楚/dev/null您尝试时如何“添加” ,但这会将标准输出重定向tee到/dev/null.