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

2022-09-16 02:39:10 字數 579 閱讀 5750

出處:

假設執行命令:

$ 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

出處:

linux 重定向技巧

0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準輸出,可以用 2 1來實現。linux下還有乙個特殊的檔案 dev n...

Linux的DNS配置不成功

注 red hat enterprise linux 6 1 dns配置不成功 原named.conf檔案 options listen on v6 port 53 directory var named dump file var named data cache dump.db statisti...

使用npm安裝electron不成功的解決方法

根據官網提供的electron的npm安裝方法,使用下面的命令進行安裝,結果不成功 通過查閱相關資料,了解到,可能是由於國外映象不能訪問的原因,所以使用國內映象進行安裝。國內比較出名的npm映象為 可以通過以下命令從 npm安裝 npm install g package registry 也可以使...