要将sudo的输出重定向到您无权写入的位置,您可以使用tee
命令。tee
命令允许您将数据写入文件并将数据传递给标准输出,以便可以将输出传递给其他命令或进一步处理。
以下是如何使用tee
命令将sudo的输出重定向到您无权写入的位置的示例:
sudo some_command | tee /path/you/do/not/have/permission/to/file
在这个示例中,some_command
是您要使用sudo运行的命令。/path/you/do/not/have/permission/to/file
是您无权写入的文件路径。这将把some_command
的输出同时显示在终端上并写入指定的文件。
如果您需要以管理员权限运行命令,可以使用sudo -s
或sudo -i
来启动一个以管理员身份运行的shell,然后在该shell中运行命令。例如:
sudo -s
some_command | tee /path/you/do/not/have/permission/to/file
或者
sudo -i
some_command | tee /path/you/do/not/have/permission/to/file
这将允许您在管理员身份下运行命令,并将输出重定向到您无权写入的位置。
没有搜到相关的文章