0
tee
是做什麼的,是否可以通過抑制輸出的方式以其他方式運行此命令?如何防止shell腳本命令的輸出
#!/bin/bash
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
tee
是做什麼的,是否可以通過抑制輸出的方式以其他方式運行此命令?如何防止shell腳本命令的輸出
#!/bin/bash
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" | 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"
參見:
你是對的!該sudo不會奏效。 –
這是在本傑明工作中發現錯誤的罕見情況:) – codeforester