老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

LinuxI/O的重定向基礎(chǔ)講解

這篇文章主要介紹“Linux I/O的重定向基礎(chǔ)講解”,在日常操作中,相信很多人在Linux I/O的重定向基礎(chǔ)講解問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux I/O的重定向基礎(chǔ)講解”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、電子商務(wù)型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站制作(多語(yǔ)言)、成都商城網(wǎng)站開(kāi)發(fā)、定制網(wǎng)站、全網(wǎng)營(yíng)銷(xiāo)推廣等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價(jià)值觀,我們將繼續(xù)以良好的信譽(yù)為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實(shí)與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!

我們運(yùn)行的所有命令基本上產(chǎn)生兩種輸出:

  • 命令結(jié)果 - 程序產(chǎn)生的數(shù)據(jù),以及

  • 程序狀態(tài)和錯(cuò)誤消息,用來(lái)通知用戶程序的執(zhí)行細(xì)節(jié)。

在 Linux 和其他類(lèi) Unix 系統(tǒng)中,有三個(gè)默認(rèn)文件(名稱如下),這些文件也由 shell 使用文件描述符號(hào)標(biāo)識(shí):

  • stdin 或 0 - 它連接鍵盤(pán),大多數(shù)程序從此文件讀取輸入。

  • stdout 或 1 - 它連接屏幕,并且所有程序?qū)⑵浣Y(jié)果發(fā)送到此文件

  • stderr 或 2 - 程序?qū)顟B(tài)/錯(cuò)誤消息發(fā)送到此文件,它也連接到屏幕上。

因此,I/O 重定向允許你更改命令的輸入源以及將輸出和錯(cuò)誤消息發(fā)送到其他地方。這可以通過(guò) < 和 > 重定向操作符來(lái)實(shí)現(xiàn)。

如何在 Linux 中重定向標(biāo)準(zhǔn)輸出到文件中

如下面的示例所示,你可以重定向標(biāo)準(zhǔn)輸出,這里,我們要存儲(chǔ) top 命令的輸出以供以后檢查:

$ top -bn 5 >top.log

其中標(biāo)志的含義:

  • -b - 讓 top 以批處理模式運(yùn)行,以便你可以將其輸出重定向到一個(gè)文件或另一個(gè)命令。

  • -n - 指定命令終止前的迭代次數(shù)。

你可以使用 cat 命令來(lái)查看 top.log 文件的內(nèi)容:

$ cat top.log

要將命令輸出附加在文件后面,請(qǐng)使用 >> 操作符。

例如,要將 top 命令的輸出追加在上面的 top.log 文件中,特別是在腳本(或命令行)中,請(qǐng)輸入下面的那行:

$ top -bn 5 >>top.log

注意: 也可以使用文件描述符數(shù)字,上面的重定向命令等同于:

$ top -bn 5 1>top.log

如何在 Linux 中重定向標(biāo)準(zhǔn)錯(cuò)誤到文件中

要重定向命令的標(biāo)準(zhǔn)錯(cuò)誤,你需要明確指定文件描述符 2,以便讓 shell 了解你正在嘗試做什么。

例如,下面的 ls 命令將在沒(méi)有 root 權(quán)限的普通系統(tǒng)用戶執(zhí)行時(shí)產(chǎn)生錯(cuò)誤:

$ ls -l /root/

你可以重定向標(biāo)準(zhǔn)錯(cuò)誤到文件中:

$ ls -l /root/ 2>ls-error.log$ cat ls-error.log

Linux I/O的重定向基礎(chǔ)講解

重定向標(biāo)準(zhǔn)錯(cuò)誤到文件中

為了將標(biāo)準(zhǔn)錯(cuò)誤附加在文件后,使用下面的命令:

$ ls -l /root/ 2>>ls-error.log

如何重定向標(biāo)準(zhǔn)輸出及標(biāo)準(zhǔn)錯(cuò)誤到一個(gè)文件中

還可以將命令的所有輸出(包括標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤)捕獲到單個(gè)文件中。這可以用兩種可能的方式,通過(guò)指定文件描述符來(lái)完成:

1、 ***種是相對(duì)較舊的方法,其工作方式如下:

$ ls -l /root/ >ls-error.log 2>&1

上面的命令意思是 shell 首先將 ls 命令的輸出發(fā)送到文件 ls-error.log(使用  >ls-error.log),然后將所有寫(xiě)到文件描述符 2(標(biāo)準(zhǔn)錯(cuò)誤)的錯(cuò)誤消息重定向到文件  ls-error.log(使用2>&1)中。(LCTT 譯注:此處原文有誤,徑改。)這表示標(biāo)準(zhǔn)錯(cuò)誤也被發(fā)送到與標(biāo)準(zhǔn)輸出相同的文件中。

2、 第二種并且更直接的方法是:

$ ls -l /root/ &>ls-error.log

你也可以這樣將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤附加到單個(gè)文件后:

$ ls -l /root/ &>>ls-error.log

如何將標(biāo)準(zhǔn)輸入重定向到文件中

大多數(shù)(如果不是全部)命令從標(biāo)準(zhǔn)輸入獲得其輸入,并且標(biāo)準(zhǔn)輸入默認(rèn)連接到鍵盤(pán)。

要從鍵盤(pán)以外的文件重定向標(biāo)準(zhǔn)輸入,請(qǐng)使用 < 操作符,如下所示:

$ cat 

Linux I/O的重定向基礎(chǔ)講解

重定向文件到標(biāo)準(zhǔn)輸入中

如何重定向標(biāo)準(zhǔn)輸入/輸出到文件中

你可以如下在 sort 命令中同時(shí)執(zhí)行標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出的重定向:

$ sort sort.output

如何使用管道進(jìn)行 I/O 重定向

要將一個(gè)命令的輸出重定向?yàn)榱硪粋€(gè)命令的輸入,你可以使用管道,這是用于構(gòu)建復(fù)雜操作命令的有力方法。

例如,以下命令將列出最近修改的前五個(gè)文件。

$ ls -lt | head -n 5

選項(xiàng)的意思是:

  • -l - 啟用長(zhǎng)列表格式

  • -t - ***修改的文件首先顯示

  • -n - 指定要顯示的標(biāo)題行數(shù)

構(gòu)建管道的重要命令

在這里,我們將簡(jiǎn)要回顧一下構(gòu)建命令管道的兩個(gè)重要命令,它們是:

xargs 用于從標(biāo)準(zhǔn)輸入構(gòu)建和執(zhí)行命令行。下面是使用 xargs 的管道示例,此命令用于將文件復(fù)制到 Linux 中的多個(gè)目錄:

$ echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh

Linux I/O的重定向基礎(chǔ)講解

復(fù)制文件到多個(gè)目錄

選項(xiàng)含義:

  • -n 1 - 讓 xargs 對(duì)每個(gè)命令行最多使用一個(gè)參數(shù),并發(fā)送到 cp命令

  • cp - 復(fù)制文件

  • -v - 顯示 cp 命令的進(jìn)度。

有關(guān)更多的使用選項(xiàng)和信息,請(qǐng)閱讀 xargs 手冊(cè)頁(yè):

$ man xargs

tee 命令從標(biāo)準(zhǔn)輸入讀取,并寫(xiě)入到標(biāo)準(zhǔn)輸出和文件中。我們可以演示 tee 如何工作:

$ echo "Testing how tee command works" | tee file1

Linux I/O的重定向基礎(chǔ)講解

tee 命令示例

文件或文本過(guò)濾器通常與管道一起用于有效地操作 Linux 文件,來(lái)以強(qiáng)大的方式來(lái)處理信息,例如命令的重組輸出(這對(duì)于生成有用的 Linux  報(bào)告是必不可少的)、修改文件中的文本和其他的 Linux 系統(tǒng)管理任務(wù)。

到此,關(guān)于“Linux I/O的重定向基礎(chǔ)講解”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


分享名稱:LinuxI/O的重定向基礎(chǔ)講解
分享URL:http://www.xueling.net.cn/article/goeecc.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美高清FREEXXXX性 | 老少交欧美另类 | 日日噜噜夜夜狠狠久久无码区 | 琪琪宅男午夜视频 | 夜夜夜高潮夜夜爽夜夜爰爰 | 91rb成人 | 亚洲在线一区二区 | www.亚洲| 农村妇女一级片 | 日本成a人片在线播放 | 国产成年视频 | 国产成人超碰人人澡人人澡 | 99在线精品视频 | www.中文字幕.com | 日美av在线 | 日韩午夜大片 | 操bb影院 | 女优在线播放 | 久久ク成人精品中文字幕 | 香蕉久久久久久AV成人 | 日韩一级不卡 | 中文字幕一区二区三区久久蜜桃 | 亚洲熟妇色XXXXX欧美老妇Y | 国产美女特级嫩嫩嫩bbb片 | 全部免费特黄特色大片看片 | 色哟哟国产精品免费观看 | 午夜伦理片在线观看 | 8ⅹ8x擦拨擦拨成人免费视频 | 国精产品一区一区三区免费完 | 久久国产精品亚洲人一区二区三区 | av色 | 欧美性孟交 | 日本中出在线观看 | 国产成人亚洲综合无码品善网 | 国产精品72 | 欧美性受xxx黑人xyx性爽 | 免费视频专区一国产盗摄 | 亚洲第一精品无码 | 亚洲国产精品999久久久婷婷 | 亚洲成人在线视频观看 | 欧美一区亚洲二区 |