国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux操作實例 – 輸入輸出重定向

這篇具有很好參考價值的文章主要介紹了Linux操作實例 – 輸入輸出重定向。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Linux操作實例 – 輸入輸出重定向

Input & Output Redirection Examples in Linux

By Jackson

1. 前言

在操作計算機的時候,我們能夠很容易通過鍵盤、鼠標給計算機輸入信息(例如:寫公文、郵件,同時通過顯示器得到輸出。這就是日常和計算機進行人機對話的過程。

使用Linux操作系統(tǒng),由于天生需要用命令行來交互,給使用者增加了些許難度。本文簡要介紹輸入輸出時,如何實現重定向,以期靈活運用這一功能,為Linux系統(tǒng)管理及運維提供幫助。

2. 輸出重定向

重定向可以幫助我們將輸入或輸出的結果重新保存到一個文件,或者文件夾中,以便日后查詢或復用。這就為平時簡單的屏幕輸出(例如:cat命令)提供了“記憶”。接下來,我在WSL終端操作,來演示如何使用輸出重定向命令。

(示例一)

例如:當在屏幕上輸入以下命令時,將輸出日期時間。

$ date
Sat Oct 21 09:29:22 CST 2023

如果想保存日期時間結果到文件中,可以使用輸出重定向,將date數據保存到新文件date.txt中。

$ date > date.txt  

查看date.txt的結果:

$ cat date.txt

上述命令執(zhí)行效果如下圖:

Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器

(示例二)

同樣,在查看列表文件信息時, 常用以下命令

$ ls

擔當目錄中文件和目錄較多時,我們希望能夠記錄這些文件列表信息,就可以用重定向輸出;將當前目錄文件重定向輸出到list.txt文件中。

$ ls > list.txt

重定向完畢,我們看一下該文件保存結果

$ cat list.txt

Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器

(示例三)

通常,查詢網絡配置會用以下命令:

$ ifconfig

結果顯示eth3網絡適配器信息如下:

Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器
當需要對這些信息存檔時,可以使用輸出重定向,將信息保存在名為eth3.txt的文件中。

$ ifconfig eth3 > eth3.txt

再查看一下保存信息的結果:

$ cat eth3.txt

運行結果如下圖:

Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器

(示例四)重定向輸出echo信息

屏幕輸出的信息,很容易用echo輸出;但為了記錄,可以重定向到一個名為greeting的文件;如下圖:

Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器

以上使用四種示例,簡要介紹了重定向輸出的情況。

3. 輸入重定向

輸入重定向和輸出重定向正好相反。 輸入重定向會將文件的內容重定向至命令,而不是將命令輸出重定向到文件。
輸入重定向運算符是小于號(<):

command < inputfile

我們將在Red Hat Linux終端操作以下示例。

(示例一)

編輯一個文件cmd_file, 然后輸入重定向:

Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器
以上命令分布執(zhí)行完畢!

  • 首先,創(chuàng)建編輯新文件cmd_file, 編寫若干行內容;
  • 其次,執(zhí)行wc < cmd_file, 輸入重定向到ws。

ws命令可以統(tǒng)計數據中的文本,在默認情況下,會輸出三個值:

  • 文本的行數;
  • 文本的單詞數;
  • 文本的字節(jié)數

縱觀上述例子,輸入重定向到ws時,輸出的cmd_file文件屬性為:3行文本,單詞16個,以及92個字節(jié)。

(示例二)

次提示符輸入重定向

在命令行中使用內聯輸入重定向時,shell會使用PS2環(huán)境變量中定義的次提示符來提示輸入數據,如下所示:
Linux操作實例 – 輸入輸出重定向,Linux,Bash,linux,運維,服務器
次提示符>會持續(xù)提示,以便獲取更多的輸入數據。我在終端輸入三行字符:

  • Test string1
  • Test string2
  • Test string3

之后,用EOF終止輸入。此時, wc命令會統(tǒng)計內聯輸入重定向提供的數據包含的行數、單詞數和字節(jié)數分別為3, 6和39。

技術好文陸續(xù)推出,敬請關注。

您的認可,我的動力。??文章來源地址http://www.zghlxwxcb.cn/news/detail-784029.html

相關閱讀

  1. Linux操作系統(tǒng)基礎 - 文件管理何操作命令
  2. Linux操作系統(tǒng)基礎 - 修改文件權限

到了這里,關于Linux操作實例 – 輸入輸出重定向的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • nohup 輸出到指定文件 Linux nohup 實現命令后臺運行并輸出或記錄到指定日志文件 設置日志結果文件名稱 重定向到某個文件 標準誤 標準錯誤輸出定向 輸入報錯信息保留

    # yourcommand:啟動對象命令。可以跟該命令需要的各種參數。 # 是指在后臺運行,但當用戶推出(掛起)的時候,命令自動也跟著退出. nohup與結合起來,可以實現不掛斷的后臺運行。 實現屏幕輸出記錄到日志文件 # 0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standa

    2024年02月05日
    瀏覽(24)
  • 文件操作--文件的隨機讀寫、標準輸入輸出重定向

    文件操作--文件的隨機讀寫、標準輸入輸出重定向

    目錄 一、文件的隨機讀寫 二、便準輸入輸出重定向 ? ? ? ? 前面的例程執(zhí)行的都是順序文件處理(Sequential File Processing)。在順序文件處理過程中,數據項是一個接著一個進行讀取或者寫入的。例如,如果想讀取文件中的第5個數據項,那么使用順序存取方法必須先讀取前

    2024年02月15日
    瀏覽(26)
  • Bash將輸出同時重定向到標準輸出stdout和文件

    本文參考How to redirect output to a file and stdout。 對于任意原本默認輸出到標準輸出 stdout 的程序或命令 foo ,只需執(zhí)行 即可同時輸出到 output.file 文件。 例如,若想輸出當前目錄下的所有目錄與文件到標準輸出 stdout 的同時保存到 output.file 文件,執(zhí)行 如果同時想輸出程序或命令的

    2024年04月14日
    瀏覽(20)
  • 一文搞懂Linux的標準輸出/錯誤重定向

    ?今天在寫一個腳本時,需要將shell命令和可執(zhí)行程序的輸出重定向在某一個log文件中,但是遇到了點小問題,索性就研究下輸出重定向到底怎么回事。 ?Linux系統(tǒng),有一個非常重要概念,就是一切皆文件。在使用shell腳本時,系統(tǒng)為了能夠進行接收外部輸入,同時向外部輸出

    2023年04月26日
    瀏覽(25)
  • 【Linux學習】之將輸出重定向到文件或程序

    【Linux學習】之將輸出重定向到文件或程序

    1. 標準輸入、標準輸出和標準錯誤 進程使用稱為文件描述符的編號通道來獲取輸入并發(fā)送輸出。所有進程在開始時至少要有三個文件描述符: 標準輸入(通道0 ) 從鍵盤讀取輸入。 標準輸出(通道 1) 將正常輸出發(fā)送到終端。 標準錯誤(通道 2) 將錯誤消息發(fā)送到終端。 如果程序

    2024年02月02日
    瀏覽(48)
  • Linux- 重定向標準輸出(stdout)和標準錯誤(stderr)

    在Linux或Unix系統(tǒng)中,可以通過重定向標準輸出(stdout)和標準錯誤(stderr)來將腳本的輸出保存到一個文件中。以下是一些方法: 只重定向標準輸出到文件 : 這將只捕獲正常的輸出(stdout),但不包括錯誤消息(stderr)。 同時重定向標準輸出和標準錯誤到同一個文件 : 這

    2024年02月11日
    瀏覽(17)
  • linux console輸出重定向到串口ttyS0

    在linux系統(tǒng)中使用virsh創(chuàng)建和管理虛擬機時,除了使用ssh 連接虛擬機,還可以使用 virsh console 虛機名 的方式連接虛擬機,不過需要在虛機鏡像中開啟將console重定向到串口的設置。 修改 /etc/default/grub文件: 1、將GRUB_CMDLINE_LINUX=\\\"\\\" 改為 GRUB_CMDLINE_LINUX=“console=tty0 console=ttyS0,11520

    2024年02月10日
    瀏覽(15)
  • Shell輸入輸出重定向

    英文是file descriptor簡稱fd。 文件描述符是一個非負整數。它是一個索引值,指向進程打開的文件。 Linux程序在執(zhí)行任何形式的 I/O 操作時,都是在讀取或者寫入一個文件描述符。 每個文件描述符會與一個打開的文件相對應。 不同的文件描述符也可能指向同一個文件。 在Linu

    2024年02月07日
    瀏覽(17)
  • linux centos7 bash中字符串反向輸出

    linux centos7 bash中字符串反向輸出

    給定一個字符串,如何反向(倒序)輸出? 字符串反轉的方法:a.對各個字符位置進行循環(huán)調換(從原字符串左邊取出放在新字符串的右邊;從原字符串右邊取出放在新字符串的左邊)。b.對各個字符由水平排列轉為垂直排列(行變列),tac反轉,再由垂直排列轉為水平排列(列

    2024年02月10日
    瀏覽(32)
  • 使用重定向輸入和輸出創(chuàng)建子進程

    本主題中的示例演示了如何使用 CreateProcess 函數從控制臺進程創(chuàng)建子進程。 它還演示了一種使用匿名管道重定向子進程的標準輸入和輸出句柄的技術。 請注意,命名管道還可用于重定向進程 I/O。 CreatePipe 函數使用 SECURITY_ATTRIBUTES 結構創(chuàng)建兩個管道的讀取和寫入端的可繼承句

    2024年02月07日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包