Bash   发布时间:2019-11-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sudo 与输出重定向大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

$ -al /root/ -al /root > /root/test.txt

title="sudo 与输出重定向" alt="sudo 与输出重定向" src="https://cn.js-code.com/res/2019/02-09/09/72c9c49f7274e3a89011be30ffd2e5a8.png" >

/root/test.txt 命令不工作的原因是:虽然 ls 命令是以 sudo 方式执行的,但是输出重定向操作是由当前 sHell 执行的,它(当前 sHell)没有 /root/test.txt 文件的权限,所以最终失败。

Hell

Hell 进程没有权限,那就用 sudo 的方式执行 sHell:

$ bash -c /root/test.txt

title="sudo 与输出重定向" alt="sudo 与输出重定向" src="https://cn.js-code.com/res/2019/02-09/09/c87061973bbd01394d23aff9b706de21.png" >

#!/bin/ -al /root > /root/test.txt

$ +x test. ./test.

title="sudo 与输出重定向" alt="sudo 与输出重定向" src="https://cn.js-code.com/res/2019/02-09/09/9c2be5b40433a80d3fc5516cf8396b47.png" >

$ bash <<> -al /root > /root/> EOF

$ /root/test.txt | bash

Hell,然后执行命令

title="sudo 与输出重定向" alt="sudo 与输出重定向" src="https://cn.js-code.com/res/2019/02-09/09/7443f865a467ede1d57a149cbda0e645.png" >

向数据的副本作为后续命令的 stdin。简单的说就是把数据重定向到给定文件和屏幕上(下图来自互联网):

title="sudo 与输出重定向" alt="sudo 与输出重定向" src="https://cn.js-code.com/res/2019/02-09/09/dbd186e6607c619ad3b2fa0cb7bfb688.png" >

$ -al /root | /root/test.txt > /dev/

/dev/null 阻止 tee 把内容输出到终端:

title="sudo 与输出重定向" alt="sudo 与输出重定向" src="https://cn.js-code.com/res/2019/02-09/09/8d08834f113ec859ceca25ce79e666d8.png" >

考:

大佬总结

以上是大佬教程为你收集整理的sudo 与输出重定向全部内容,希望文章能够帮你解决sudo 与输出重定向所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: