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

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

[Shell]Bash基本功能:輸入輸出重定向

2024-06-28 13:24:44
字體:
供稿:網(wǎng)友
[Shell]Bash基本功能:輸入輸出重定向

/*-----------------------------------------------------------------------------------------------

  @黑眼詩人 <www.farwish.com>

-----------------------------------------------------------------------------------------------*/

輸入輸出重定向的作用:

  輸出重定向就是把命令的執(zhí)行結(jié)果保存到文件,便于查看。

  輸入重定向就是把原先由鍵盤的輸入改為由文件輸入。

先了解一下標(biāo)準(zhǔn)輸入輸出:

[  設(shè)備  ][  設(shè)備文件名  ][ 文件描述符 ][  類型  ]

  鍵盤      /dev/stdin    0     標(biāo)準(zhǔn)輸入

  顯示器     /dev/stdout    1     標(biāo)準(zhǔn)輸出

  顯示器     /dev/stderr    2     標(biāo)準(zhǔn)錯誤輸出

幾個概念(> 表示覆蓋,>>表示追加

[ 正確輸出重定向 ]

  命令 > 文件    # 以覆蓋的方式,將命令的正確輸出,輸出到文件或設(shè)備中

  命令 >> 文件    # 以追加的方式,將命令的正確輸出,輸出到文件或設(shè)備中

[ 錯誤輸出重定向 ]

  錯誤命令 2> 文件  # 以覆蓋方式,將命令的錯誤輸出,輸出到指定文件或設(shè)備中

  錯誤命令 2>> 文件  # 以追加的方式,將命令的錯誤輸出,輸出到指定文件或設(shè)備中

  

  

  (注意:要保存錯誤信息,必須在單大于號或雙大于號前加 2 ,中間無空格)

[ 正確輸出和錯誤輸出同時保存]

  1. 命令 > 文件 2>&1  #以覆蓋方式,將正確和錯誤輸出都保存到同一文件中

  2. 命令 >> 文件 2>&1  #以追加的方式,將正確和錯誤輸出都保存到同一文件中

  3. 命令 &> 文件     #等同于第一條(&作用等同于2>&1)

  4. 命令 &>> 文件    #等同于第二條

  5. 命令 >> 文件A 2>> 文件B   #把正確的輸出追加到文件A,把錯誤的輸出追加到文件2中(定時備份的時候很有用)

ls &> /dev/null    #將執(zhí)行結(jié)果保存到/dev/null(不存在的設(shè)備,即將無意義的結(jié)果清除)

輸入重定向:

[ wc用于統(tǒng)計鍵盤輸入 ]

wc [-c] 文件名  #統(tǒng)計字節(jié)數(shù)

wc [-w] 文件名  #統(tǒng)計單詞數(shù)

wc [-l] 文件名   #統(tǒng)計行數(shù)

(輸入wc后,輸入的其它字符將被統(tǒng)計,ctrl+d結(jié)束)

(4行,7個單詞,40個字符)

[ 用wc統(tǒng)計文件:單小于號 ]


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洞口县| 台中县| 鸡西市| 衡东县| 阿合奇县| 乌鲁木齐市| 奉新县| 广平县| 通道| 道孚县| 徐州市| 福泉市| 满城县| 介休市| 英超| 瓦房店市| 外汇| 饶平县| 乌拉特前旗| 东明县| 石景山区| 和平区| 威海市| 赤城县| 永春县| 鹤庆县| 德钦县| 临沧市| 皋兰县| 庆阳市| 崇信县| 沙田区| 玛多县| 潮州市| 同德县| 藁城市| 格尔木市| 涞水县| 黄龙县| 大埔区| 浏阳市|