【发布时间】:2017-02-14 06:08:01
【问题描述】:
tee 有什么作用,是否可以通过抑制输出以替代方式运行此命令?
#!/bin/bash
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
【问题讨论】:
标签: shell
tee 有什么作用,是否可以通过抑制输出以替代方式运行此命令?
#!/bin/bash
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
【问题讨论】:
标签: shell
命令
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
是一种间接的说法:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" > /etc/apt/sources.list.d/docker.list
作为根用户。
由于tee 命令,您可以在终端上看到输出。
您可以如下重写它,以抑制输出,同时以非 root 用户身份运行:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo sh -c "cat > /etc/apt/sources.list.d/docker.list"
另见:
【讨论】: