亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

關于shell命令的定向輸出

2020-03-29 20:23:42
字體:
來源:轉載
供稿:網友

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

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

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

參考:
1、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。鍵入 < 或 > 操作符之后,必須指定數據的讀寫位置。可以指定文件名或其他現有的句柄。

要指定重定向到現有句柄,請使用與 (&) 字符,后面接要重定向的句柄號(即 &句柄號)。例如,下面的命令可以將句柄 2(即 STDERR)重定向到句柄 1(即 STDOUT):

2>&1

下表列出了可用于重定向輸入和輸出數據流的操作符。

 

 
重定向操作符 描述

>

將命令輸出寫入到文件或設備(如打印機),而不是命令提示符窗口或句柄。

<

從文件而不是從鍵盤或句柄讀入命令輸入。

>>

將命令輸出添加到文件末尾而不刪除文件中已有的信息。

>&

將一個句柄的輸出寫入到另一個句柄的輸入中。

<&

從一個句柄讀取輸入并將其寫入到另一個句柄輸出中。

|

從一個命令中讀取輸出并將其寫入另一個命令的輸入中。也稱作管道。

 

 

 

默認情況下,可以從鍵盤將命令輸入(即 STDIN 句柄)發送到 Cmd.exe,然后由 Cmd.exe 將命令輸出(即 STDOUT 句柄)發送到命令提示符窗口。

 

重定向輸入 (<)

要通過鍵盤將輸入重定向到文件或設備,請使用 < 操作符。例如,要從 File.txt 獲取 sort 命令的輸入,請鍵入:

sort<file.txt

File.txt 的內容將以字母順序列表的方式顯示在命令提示符窗口中。

< 操作符可以打開具有只讀訪問權限的指定文件名。因此,不能在使用該操作符時向文件中寫入信息。例如,如果以 <&2 啟動程序,則所有試圖讀取句柄 0 的操作都將失敗,因為句柄 2 最初是以只寫訪問方式打開的。

注意

 

0 是 < 重定向輸入操作符的默認句柄。

 

 

重定向輸出 (>)

幾乎所有的命令都將輸出發送到命令提示符窗口。即使將輸出發送到驅動器或打印機的命令也會在命令提示符窗口顯示消息和提示。

要將輸出從命令提示符窗口重定向到文件或設備,請使用 > 操作符??梢栽谠S多命令中使用該操作符。例如,要將 dir 輸出重定向到 Dirlist.txt,請鍵入:

dir>dirlist.txt

如果 Dirlist.txt 不存在,Cmd.exe 將創建該文件。如果 Dirlist.txt 存在,Cmd.exe 將使用 dir 命令的輸出替換文件中的信息。

要運行 netsh routing dump 命令,然后將輸出發送到 Route.cfg,請鍵入:

netsh routing dump>c:/route.cfg

> 操作符可以打開具有只寫訪問權限的指定文件。因此,不能使用該操作符讀取文件。例如,如果使用重定向操作符 >&0 啟動程序,則寫入句柄 1 的所有嘗試操作都將失敗,因為句柄 0 最初是以只讀訪問方式打開的。

注意

 

1 是 > 重定向輸出操作符的默認句柄。

 

 

復制句柄

重定向操作符 & 可以將輸出或輸入從一個指定句柄復制到另一個指定的句柄。例如,要將 dir 輸出發送到 File.txt 并將錯誤輸出發送到 File.txt,請鍵入:

dir>c:/file.txt 2>&1

復制句柄時,可以復制該句柄原狀態的所有特性。例如,如果一個句柄具有只讀訪問的屬性,則該句柄的所有副本都具有只讀訪問屬性。不能將一個具有只讀訪問屬性的句柄復制到另一個具有只寫訪問屬性的句柄。

 

使用 & 操作符重定向輸入和副本

要將重定向輸入操作符 (<) 與復制操作符 (&) 結合使用,指定的文件必須已經存在。如果輸入文件存在,Cmd.exe 將以只讀方式打開該文件,然后將文件包含的字符作為輸入發送到此命令(如同從鍵盤輸入一樣)。如果指定了句柄,Cmd.exe 將指定的句柄復制到系統現有的句柄中。

例如,要以句柄 0 輸入讀?。?STDIN)的方式打開 File.txt,請鍵入:

<file.txt

要打開 File.txt,并在內容排序后將輸出發送到命令提示符窗口(即 STDOUT),請鍵入:

sort<file.txt

要查找 File.txt,然后將句柄 1(即 STDOUT)和句柄 2(即 STDERR)重定向到 Search.txt,請鍵入:

findfile file.txt>search.txt 2<&1

要以句柄 0 輸入讀?。?STDIN)的方式復制用戶定義的句柄 3,請鍵入:

<&3

 

使用 & 操作符重定向輸出和復制

如果將輸出重定向到文件且指定了現有的文件名,Cmd.exe 將以只寫方式打開文件并覆蓋該文件內容。如果指定了句柄,Cmd.exe 將文件復制到現有句柄中。

要將用戶定義的句柄 3 復制到句柄 1,請鍵入:

>&3

要將包括句柄 2(即 STDERR)的所有輸出從 ipconfig 命令重定向到句柄 1(即 STDOUT),然后將輸出重定向到 Output.log,請鍵入:

ipconfig.exe>>output.log 2>&1

 

使用 >> 重定向操作符附加輸出

要從命令中將輸出添加到文件末尾而不丟失文件中已存在的任何信息,請使用兩個連續的大于號(即 >>)。例如,使用下列命令可以將 dir 命令生成的目錄列表附加到 Dirlist.txt 文件:

dir>>dirlist.txt

要將 netstat 命令的輸出附加到 Tcpinfo.txt 的末尾,請鍵入:

netstat>>tcpinfo.txt

 

使用管道操作符 (|)

管道操作符 (|) 可以提取一個命令的輸出(默認情況下是 STDOUT),然后將其定向到另一個命令的輸入(默認情況下是 STDIN)中。例如,使用下面的命令可以對目錄進行分類:

dir | sort

在本例中,將同時啟動兩個命令,但隨后 sort 命令會暫停,直到它接收到 dir 命令的輸出為止。sort 命令使用 dir 命令的輸出作為輸入,然后將輸出發送到句柄 1(即 STDOUT)。

 

合并帶重定向操作符的命令

通過合并帶有其他命令和文件名的篩選器命令,可以創建自定義命令。例如,可以使用以下命令存儲包含“LOG”字符串的文件名:

dir /b | find "log" loglist.txt

dir 命令的輸出是通過 find 篩選器命令進行發送的。包含字符串“LOG”的文件名作為文件名列表(例如,NetshConfig.log、Logdat.svd 和 Mylog.bat)存儲在文件 Loglist.txt 中。

要在相同命令中使用多個篩選器,請使用管道 (|) 分隔篩選器。例如,下面的命令將搜索 C 盤上的每個目錄以查找包含“LOG”字符串的文件名,并且在命令提示符窗口中每次顯示一屏:

dir c:/ /s /b | find "log" | more

利用管道 (|) 可以對 Cmd.exe 進行定向,使其通過 find 篩選器命令發送 dir 命令輸出。find 命令只選擇包含字符串“LOG”的文件名。more 命令可以顯示 find 命令選擇的文件名(在命令提示符窗口中每次顯示一屏)。有關篩選器命令的詳細信息,請參閱使用篩選器。

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人亚洲欧美一区二区三区| 亚洲国产精品99久久| 精品国产一区二区三区四区在线观看| 欧美极品少妇xxxxx| 亚洲成人久久久| 成人国产精品久久久久久亚洲| 韩国国内大量揄拍精品视频| 日本精品一区二区三区在线播放视频| 精品久久久久久久久久久久久| 欧美日韩国产一区中文午夜| 日韩免费av在线| 国产亚洲欧美日韩精品| 欧美激情视频网站| 久久精品视频导航| 久久久久中文字幕2018| 欧美有码在线观看视频| 国产精品美女无圣光视频| 九九九热精品免费视频观看网站| 久久久av免费| 国产精品无av码在线观看| 欧洲永久精品大片ww免费漫画| 色爱av美腿丝袜综合粉嫩av| 精品中文字幕在线观看| 亚洲剧情一区二区| 国产精品一区二区三区免费视频| 91精品国产色综合久久不卡98| 亚洲人成电影网站色| 亚洲直播在线一区| 久久视频在线观看免费| 欧美—级高清免费播放| 亚洲欧美国产精品专区久久| 亚洲午夜精品视频| 欧美激情手机在线视频| 91高清视频在线免费观看| 在线精品播放av| 国产69精品久久久久9999| 亚洲综合中文字幕在线观看| 亚洲欧美激情精品一区二区| 亚洲精品www久久久久久广东| 久久亚洲春色中文字幕| 久久久国产精彩视频美女艺术照福利| 最新国产精品拍自在线播放| 96sao精品视频在线观看| 国产欧美日韩视频| 欧美做受高潮1| 久久免费在线观看| 亚洲国产一区二区三区在线观看| 国产精品久久久久av免费| 中日韩美女免费视频网址在线观看| 国产精品欧美一区二区三区奶水| 国产极品精品在线观看| 国产91av在线| 久久青草精品视频免费观看| 国产精品一区二区三| 欧美性一区二区三区| 亚洲午夜av久久乱码| 国产精品直播网红| 国产一区二区三区视频在线观看| 久久久视频精品| 欧美成在线观看| 久久精品视频网站| 福利微拍一区二区| 国内免费久久久久久久久久久| 国产视频精品一区二区三区| 在线观看日韩专区| 日韩毛片在线观看| 国产91精品黑色丝袜高跟鞋| 国产精品jizz在线观看麻豆| 日韩在线国产精品| 欧美精品手机在线| 久久色在线播放| xxxx性欧美| 国产精品永久免费| 国产成人精品在线观看| 国产精品视频永久免费播放| 欧美激情免费观看| 亚洲一区二区久久久| 奇米4444一区二区三区| 欧美一级视频一区二区| 久久精品国产一区二区电影| 中文字幕亚洲一区二区三区| 欧美一区二区三区免费观看| 青草青草久热精品视频在线网站| 精品中文字幕在线2019| 日韩欧美大尺度| 91天堂在线视频| 亚洲毛片一区二区| 中文字幕日韩欧美精品在线观看| 国产亚洲欧洲高清| 亚洲v日韩v综合v精品v| 欧美成年人视频网站欧美| 中日韩美女免费视频网址在线观看| 久久av在线播放| 欧美大片免费观看在线观看网站推荐| 亚洲最新av在线网站| 精品少妇一区二区30p| 亚洲综合日韩中文字幕v在线| 欧美日韩中文字幕综合视频| 在线成人激情黄色| 97久久精品人搡人人玩| 亚洲精品中文字幕女同| 日韩欧美中文字幕在线播放| 永久555www成人免费| 亚洲男人天堂2024| 国产一区视频在线播放| 成人午夜黄色影院| 久久99国产综合精品女同| 国产在线拍偷自揄拍精品| 国产91热爆ts人妖在线| 国产精品久久久久一区二区| 欧美日韩中国免费专区在线看| 久久夜精品va视频免费观看| 久久精品久久久久久| 欧美在线一区二区视频| 91精品国产综合久久香蕉| 欧美乱妇高清无乱码| 欧美亚洲国产日韩2020| 国产精品色婷婷视频| 久久久久久久色| 亚洲精品白浆高清久久久久久| 国产福利精品av综合导导航| 国产精品国产三级国产aⅴ浪潮| 成人黄色免费网站在线观看| 欧美中文在线观看| 久久久国产精彩视频美女艺术照福利| 欧美日韩另类视频| 国产激情视频一区| 午夜剧场成人观在线视频免费观看| 欧美日韩福利电影| 国产亚洲精品久久久久久777| 欧美国产亚洲精品久久久8v| 亚洲尤物视频网| 亚洲国产精品久久久久秋霞蜜臀| 日韩成人av在线播放| 亚洲国产精品人久久电影| 国产免费一区二区三区在线观看| 日韩高清中文字幕| 亚洲社区在线观看| 欧美性猛交99久久久久99按摩| 国产成人久久久精品一区| 中文字幕日韩综合av| 亚洲欧美国产精品久久久久久久| 国产91精品久| 欧美富婆性猛交| 亚洲国产精品久久久久秋霞蜜臀| 久久久久久国产精品久久| 欧美一区二区三区图| 久久中文字幕国产| 国产一区二区欧美日韩| 欧美丰满片xxx777| 亚洲国产精品va在线看黑人| 日日狠狠久久偷偷四色综合免费| 国产mv久久久| 亚洲少妇激情视频| 91在线免费观看网站| 欧美日韩一区二区在线| 精品久久久久久久久国产字幕| 最近2019中文字幕一页二页| 欧美裸体xxxx极品少妇软件| 成人国产精品免费视频| 色婷婷av一区二区三区在线观看| 日韩在线激情视频| 综合网中文字幕| 福利二区91精品bt7086|