【Linux使用技巧】重定向不成功一例的解決


作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/


假設執行命令:

$ echo 12000 > /proc/sys/vm/dirty_writeback_centisecs

不用問,你一定得到了“permission denied”的提示。

然后你嘗試使用 $ sudo echo 12000 > /proc/sys/vm/dirty_writeback_centisecs發現還是不行。


其實主要是因為sudo得到的權限並不隨重定向符號輸出,所以我們可以先將當前shell弄得有root的權限,然后再進行相關操作。

當然你可以先sudo su,然后在操作,隨后 exit,但是顯然這並不是最經濟的辦法。


我一般使用下列的方法:

echo "echo 12000 > /proc/sys/vm/dirty_writeback_centisecs" | sudo sh

sudo sh -c "echo 12000 > /proc/sys/vm/dirty_writeback_centisecs"

$ echo 12000 | sudo tee /proc/sys/vm/dirty_writeback_centisecs

作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM