跨越管道的因素sudo

时间:2014-03-21 21:12:10

标签: 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身份运行。

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

这是迄今为止我能做的最好的事情,但我希望能找到类似黑客的东西

$ echo "find /etc/grub.d | sort | tail -n 1 | xargs cat | wc ; exit" | sudo -iE