国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

關于shell命令的定向輸出 2>&1

2020-06-09 14:08:32
字體:
來源:轉載
供稿:網友

mycommand >mylog.txt 2>&1 應該是最經典的用法了。

命令的結果可以通過“%>”的形式來定向輸出,%表示文件描述符:1為標準輸出stdout、2為標準錯誤stderr。系統默認%值是1,也就是“1>”,而1>可以簡寫為>,也就是默認為>。stdout的默認目標是終端,stderr的默認目標為也是終端。我們在批處理中執行: echo text >result.txt ,我們就可以在屏幕上會看到 echo text 1>result.txt ,即是這個道理。

其中&需要直接與重定向符號結合使用。

參考:
1、%261"'>http://www.google.cn/search?q="2>%261"
2、http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/04969a04-a424-4776-bdc7-dc5066ce79b2.mspx?mfr=true

應用實例:

1、將結果輸出到result.txt
net stop myservices >>result 2>&1

2、隱藏程序輸出結果
net stop myservices >nul 2>nul


 微軟關于重定向的文章:

使用命令重定向操作符

更新日期: 01/21/2005

使用命令重定向操作符

可以使用重定向操作符將命令輸入和輸出數據流從默認位置重定向到其他位置。輸入或輸出數據流的位置稱為句柄。

下表將列出可用的句柄。

 
句柄句柄的數字代號描述

STDIN

0

鍵盤輸入

STDOUT

1

輸出到命令提示符窗口

STDERR

2

錯誤輸出到命令提示符窗口

UNDEFINED

3-9

句柄由應用程序單獨定義,它們是各個工具特有的

 

數字 0 到 9 代表前 10 個句柄。可以使用命令 Cmd.exe 運行程序,并對該程序前 10 個句柄中的任何一個句柄進行重定向。要指定要用的句柄,請在重定向操作符之前鍵入該句柄的數字。如果未定義句柄,則默認的 < 重定向輸入操作符是 0,而默認的 > 重定向輸出操作符是 1。鍵入 < 或 > 操作符之后,必須指定數據的讀寫位置。可以指定文件名或其他現有的句柄。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉尔市| 辰溪县| 德兴市| 贡觉县| 巢湖市| 改则县| 普安县| 响水县| 绥阳县| 昭苏县| 丹阳市| 新余市| 辉县市| 万盛区| 麟游县| 盱眙县| 子长县| 沙洋县| 海盐县| 额敏县| 双城市| 边坝县| 赤城县| 崇阳县| 牡丹江市| 新河县| 石狮市| 日喀则市| 仁寿县| 报价| 桐梓县| 米林县| 勐海县| 乌鲁木齐县| 汕尾市| 蕲春县| 兴义市| 兴义市| 读书| 寿光市| 南昌县|