1. 程式人生 > >linux 重定向中的 &> 和 >的作用

linux 重定向中的 &> 和 >的作用

一、linux重定向的裝置程式碼

  1.   標準輸入(stdin) 程式碼為 0 ,實際對映關係:/dev/stdin -> /proc/self/fd/0  

  2.   標準輸出(stdout)程式碼為 1 , 實際對映關係:/dev/stdout -> /proc/self/fd/1 

  3.  標準錯誤輸出(stderr)程式碼為 2 ,實際對映關係: /dev/stderr ->/pro/self/fd/2 

    舉例:正常輸出和錯誤資訊都不顯示,把標準輸出和標準錯誤都重定向到/dev/null

 # ls 1>/dev/null 2>/dev/null

&> 等如 2>&1 , > 等如 1> ,那是縮寫,
1 是 STDOUT, 2 是 STDERR, 2>&1 就是 STDOUT 和 STDERR
同導向到同一檔案裡, 例

[email protected]
~ $ ls llllllll ls: 無法訪問 llllllll: No such file or directory [email protected] ~ $ ls llllllll 2> log.txt [email protected] ~ $ ls page1.html > log2.txt [email protected] ~ $ cat log.txt log2.txt ls: 無法訪問 llllllll: No such file or directory page1.html [email protected]
~ $ ls llllllll page1.html > log3.txt 2>&1 [email protected] ~ $ cat log3.txt ls: 無法訪問 llllllll: No such file or directory page1.html [email protected] ~ $ ls llllllll page1.html &> log4.txt [email protected] ~ $ cat log4.txt ls: 無法訪問 llllllll: No such file or directory page1.html
[email protected]
~ $

相關推薦

linux 定向的 &> >的作用

一、linux重定向的裝置程式碼   標準輸入(stdin) 程式碼為 0 ,實際對映關係:/dev/stdin -> /proc/self/fd/0     標準輸出(stdout)程式碼為 1 , 實際對映關係:/dev/stdout -> /p

第五章 linux定向管道

控制 windows 空白 設備 example 替換 刪除fstab num 研究 重定向和管道 標準輸入和輸出: 程序:指令+數據 讀入數據:Input 輸出數據:Output 打開的文件都有一個fd: file descriptor (文件描述符) Linux給程序提

JSP請求轉發定向區別中文亂碼問題解決方法

 1.請求的轉發和重定向:  1).本質區別:請求的轉發只發出了一次請求,而重定向則發出了兩次請求。  具體:    ①請求轉發:位址列是初次發出請求的地址      請求的重定向:位址列不再是初

linux定向總結:如何將shell命令的輸出資訊自動輸出到檔案儲存

在做批量實驗室,例如跑批量MR的作業,我們會寫好shell指令碼,然後啟動指令碼,等所有作業執行完再去看結果,但是這些執行時的資訊如何儲存下來到檔案中呢?下面這個命令可以完成這個任務。 sh batchjob.sh 2>&1 | tee mylog.log

請求轉發定向相對路徑絕對路徑問題:

相對路徑:               在springMvc中相對路徑就是相對於當前路徑               例如:http://localhost:8081/console/index.action 當前相對路徑就是http://localhost:8081/co

linux定向標準輸入輸出,標準錯誤

lin linux重定向 文件描述符 name txt 文件 sets color 描述符 標準輸入是文件描述符0。它是命令的輸入,缺省是鍵盤,也可以是文件或其他命令的輸出。標準輸出是文件描述符1。它是命令的輸出,缺省是屏幕,也可以是文件。標準錯誤是文件描述符2。這是命令錯

linux 定向

bsp linu style pan 標準 color 屏幕 描述符 你是 >/dev/null 2>&1 標準輸出和標準錯誤都重定向到了/dev/null 2>&1 >/dev/null

【筆記】跨域定向使用Ajax(XHR請求)導致跨域失敗

兩個 led stat -h java cut 報錯 blank direct 背景: 1、前端Web中有兩個域名,a.com和b.com,其中a.com是訪問主站(頁面),b.com是數據提交接口的服務器(XHR請求) 2、a.com中用XHR調用b.com/cerate

linux 定向命令詳解(如1>/dev/null 2>&1)

信息 重定向命令 指定路徑 定向 終端 pre inux 輸入 設備 基礎 0:表示標準輸入stdin 1:表示標準輸出stdout,系統默認為1,可省略(即1>/dev/null等價於>/dev/null) 2:表示標準錯誤stderr >:表示重定向

jenkin 阿里雲部署 使用Linux定向解決nohup.out無寫許可權問題

jenkins自動部署部署   環境準備 linux伺服器(雙十一團的99元一年  CentOS 7.4 64位) jdk(安裝 https://www.cnblogs.com/shihaiming/p/5809553.html) maven &nb

【Flask】增加使用者體驗之 定向redirect反向解析url_for

本篇部落格討論的redirect和url_for,均在Flask環境下。 上一篇部落格☜,我們自定義了錯誤資訊(頁面),但是這樣使用者體驗也是不夠友好的,因為一個簡單崩潰的頁面就很可能易造成使用者的流失,所以我們需要繼續提升使用者體驗。 舉個例子:現在雙十一活動結束了,但一

linux 定向 2>&1 > >>

舉例 #cat test.sh [檢視test.sh 檔案] eat=("面呈牛王" "呷浦呷浦" "相當裡手" "十六味" "群生記") check=$[$RANDOM*10/32767+1] echo "your may eat ${eat[${check}]}"

linux定向輸出

shell 錯誤輸出重定向到標準輸出  ./tmp/test.sh > /tmp/test.log 2>&1 >和<是檔案重定向符。那麼1和2是什麼? shell中每個程序都和三個系統檔案相關聯 標準輸入stdin 標準輸出stdout 標準錯誤st

【11.18總結】從SAML出發在定向發現的XSS漏洞

總算回家了,完全沒想到這次要外出一個月,今天開始恢復更新。 前幾天忘記在哪裡看到了這個write up的中文翻譯了,當時也沒看,今天打算寫總結的時候剛好發現了這篇write-up,決定就是這篇了。 這個在uber發現的漏洞實現上是由logout時重定向引起的反射型XSS,是作者在分析uber的SAML功

Flask 定向使用者會話

        使用者輸入名字後提交表單,然後點選瀏覽器的重新整理按鈕,會看到一個莫名其妙的警告,要求在再次提交表單之前進行確認。之所以出現這種情況,是因為重新整理頁面時瀏覽器會重新發送之前已經發送過的最後一個請求。如果這個請求是一個包含表單資料的POST 請求,重新整理頁面後會再次提交表單。大多數情況下,這

網站定向 301302定向的php實現

內容來源自我的部落格:http://www.jcsoo.com/wordpress/?p=15 前幾天搭建好了wordpress的部落格,但是我發現了一個問題,就是我的部落格在wordpress的資料夾(www.jcsoo.com/wordpress)才可以訪問,我想

使用檔案進行讀取或輸出的兩種方式(定向fopen版)

1.重定向版//利用檔案進行讀取和輸出(重定向版) //如果想要標準輸入而檔案輸出時,只需將關於檔案輸入的語句註釋掉即可,檔案輸入標準輸出同理 //如果想回到標準輸入輸出時,只需將下一行的本地定義註釋掉

Linux定向及標準輸入、輸出、錯誤相關

 通常情況,每個 Unix 程式在啟動時都會開啟三個流,一個用於輸入,一個用於輸出,一個用於列印診斷或錯誤訊息。它們分別被做:標準輸入,標準輸出,標準錯誤。 標準輸入是程式可以讀取其輸入的位置

如何定向cincout?

#include <iostream> #include <fstream> #include <string> using namespace std; int main() {  ofstream out("out.txt");  ifstream in("in.

Linux定向到文字檔案遇到的詭異問題

想把 service iptables status 的資訊重定向到文字檔案info.txt中, 我嘗試了 1.  service iptables status 2>&1 >&nb