
2>/dev/null
cmd 2>/dev/null # 忽略掉錯誤提示信息
| | ` linux特殊文件 重定向操作給這個/dev/null文件的所有東西都會被丟棄
| ` 重定向操作
`文件描述符 0 —— stdin(標準輸入)1 —— stdout (標準輸出)2 —— stderr (標準錯誤)
| | ` linux特殊文件 重定向操作給這個/dev/null文件的所有東西都會被丟棄
| ` 重定向操作
`文件描述符 0 —— stdin(標準輸入)1 —— stdout (標準輸出)2 —— stderr (標準錯誤)
可以將可以將stderr單獨定向到一個文件,將stdout重定向到另一個文件
cmd 2>stderr.txt 1>stdout.txt
可以利用下面的方法,將stderr轉換成stdout,使得stderr和stdout都被重新定向到同一個文件中
cmd> output.txt 2>&1
cmd> output.txt 2>&1
i 就能獲得命令「cat 123.txt」輸出的標準輸出、錯誤提示(標準錯誤)依然會打印到屏幕上顯示
i=$(cat 123.txt) # 123
i=$(cat 123.txt) # 123
i 獲得文件stdout標準輸出
i=$(ls 123.txt 2> /dev/null)
i=$(ls 123.txt 2> /dev/null)
如這個123.txt文件不存在,i 就肯定什麼都拿不到,因為錯誤提示被/dev/null 划掉了,被重定向丟棄了屏幕也不顯示錯誤提示。
所以,i 就是個什麼都沒有的空變量(i.e. i='')。
所以,i 就是個什麼都沒有的空變量(i.e. i='')。
sudo pstree -c -a -l -p
顯示當前運行的所有進程及其相關的子進程
sudo ps aux
觀察系統所有的程序資料
0 留言:
發佈留言