pipe - 因素 sudo 跨管道

标签 pipe sudo

我有这个命令行

$ sudo find /etc/grub.d | sort | tail -n 1 | xargs sudo cat | wc

我想用一个 sudo 命令执行

$ sudo --some-how "find /etc/grub.d | sort | tail -n 1 | xargs cat | wc"

这样整个命令行都以 root 身份运行。

最佳答案

试试这个:

$ sudo sh -c "find /etc/grub.d | sort | tail -n 1 | xargs cat | wc"

关于pipe - 因素 sudo 跨管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22569627/

相关文章:

c++ - 当子进程不刷新其标准输出时如何从子进程读取标准输出?

java - 在Android上用Java执行挂载命令

apache - www 数据权限?

docker - 如何在 docker 容器中使用 sudo?

c - 为什么要在 c 中关闭管道?

c++ - 我可以写一个封闭的 socket 并强行纠正断管的错误吗?

Python 一行打印当前目录中的每个文件

javascript - npm install 与 sudo npm install -g

linux - 使用 root 权限安装 node.js 有缺点吗?

node.js - 通过管道将二进制文件从 stdout 传输到 http 响应