国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 茶陵县| 河西区| 固镇县| 安平县| 永顺县| 巫山县| 广东省| 阜新市| 德江县| 云龙县| 洪泽县| 泸溪县| 永城市| 清丰县| 秭归县| 水富县| 静乐县| 通道| 阳高县| 安平县| 济源市| 当阳市| 海晏县| 上饶市| 红桥区| 芦溪县| 荔波县| 阿克| 珠海市| 白沙| 西乌珠穆沁旗| 仙桃市| 育儿| 寿阳县| 手游| 张家界市| 界首市| 共和县| 屯门区| 平阳县| 确山县|