2018-05-02 2>&1
2>&1
2>&1
幾個基本符號及其含義
/dev/null 表示空裝置檔案
0 表示stdin標準輸入
1 表示stdout標準輸出
2 表示stderr標準錯誤
command>a 2>a 與 command>a 2>&1的區別
通過上面的分析,對於command>a 2>&1這條命令,等價於command 1>a 2>&1可以理解為執行command產生的標準輸入重定向到檔案a中,標準錯誤也重定向到檔案a中。
那麼是否就說command 1>a 2>&1等價於command 1>a 2>a呢。
其實不是,command 1>a 2>&1與command 1>a 2>a還是有區別的,區別就在於前者只開啟一次檔案a,後者會開啟檔案兩次,並導致stdout被stderr覆蓋。&1的含義就可以理解為用標準輸出的引用,引用的就是重定向標準輸出產生開啟的a。從IO效率上來講,command 1>a 2>&1比command 1>a 2>a的效率更高。
相關文章
- 老司機 iOS 週報 #17 | 2018-05-02iOS
- const nums1 = [1, 2, 2, 1], nums2 = [2] 交集是什麼?
- Linux 輸出重定向 2>&1 , 1>&2Linux
- a===1 && a===2 && a===3
- 2-1
- Shell重定向&>file、2>&1、1>&2的區別
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- Angular 2 Decorators – 1Angular
- scattergather1&2
- Linux命令- echo、grep 、重定向、1>&2、2>&1的介紹Linux
- 編寫程式實現 f(n)=f(n-1)+f(n-2) (f(1)=1 和 f(2)=2 )函式。函式
- umich cv-2-1
- ★5箭1關(2)★
- [ThinkPHP]2-Rce 1PHP
- Struts2配置-1
- zcmu1074: 求1+1/2+1/3+...+1/n
- 鏈式呼叫 f(1)(2)(3) f(1,2)(3,4,5)
- JavaScript Math.SQRT1_2JavaScript
- Linux 中 2>&1 解釋Linux
- Webshell-Part1&Part2Webshell
- Newstar_week1-2_wp
- 2024/7/2 T1
- MQTT接收字串(1/2)MQQT字串
- 2021年1月2日
- 上機作業1 2
- POI-簡介(1/2)
- ollydbg中[local.1]、[local.2]、[arg.1]、[arg.2]的含義
- 維數定理(手推!):證明dim(v1)+dim(v2) = dim(v1+v2) + dim(v1∩v2)
- 從1+1=2來理解Java位元組碼Java
- 人工智慧與區塊鏈:1+1>2人工智慧區塊鏈
- 技術如何轉產品01——1+1>2?
- D2 日報 2019年1月2日D2 日報
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(1)
- 1, 1/2, 3/4, 5/6, 7/8, 9/10, 11/12:七數謎題(2)
- PHP 圖片合成(2合1)PHP
- WIFI WPA1/2 Crack for WindowsWiFiWindows
- 實驗報告(1和2)
- CF2002 D1/2