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í)行效果如下圖:
(示例二)
同樣,在查看列表文件信息時, 常用以下命令
$ ls
擔當目錄中文件和目錄較多時,我們希望能夠記錄這些文件列表信息,就可以用重定向輸出;將當前目錄文件重定向輸出到list.txt文件中。
$ ls > list.txt
重定向完畢,我們看一下該文件保存結果
$ cat list.txt
(示例三)
通常,查詢網絡配置會用以下命令:
$ ifconfig
結果顯示eth3網絡適配器信息如下:
當需要對這些信息存檔時,可以使用輸出重定向,將信息保存在名為eth3.txt的文件中。
$ ifconfig eth3 > eth3.txt
再查看一下保存信息的結果:
$ cat eth3.txt
運行結果如下圖:
(示例四)重定向輸出echo信息
屏幕輸出的信息,很容易用echo輸出;但為了記錄,可以重定向到一個名為greeting的文件;如下圖:
以上使用四種示例,簡要介紹了重定向輸出的情況。
3. 輸入重定向
輸入重定向和輸出重定向正好相反。 輸入重定向會將文件的內容重定向至命令,而不是將命令輸出重定向到文件。
輸入重定向運算符是小于號(<):
command < inputfile
我們將在Red Hat Linux終端操作以下示例。
(示例一)
編輯一個文件cmd_file, 然后輸入重定向:
以上命令分布執(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)境變量中定義的次提示符來提示輸入數據,如下所示:
次提示符>會持續(xù)提示,以便獲取更多的輸入數據。我在終端輸入三行字符:
- Test string1
- Test string2
- Test string3
之后,用EOF終止輸入。此時, wc命令會統(tǒng)計內聯輸入重定向提供的數據包含的行數、單詞數和字節(jié)數分別為3, 6和39。
技術好文陸續(xù)推出,敬請關注。文章來源:http://www.zghlxwxcb.cn/news/detail-784029.html
您的認可,我的動力。??文章來源地址http://www.zghlxwxcb.cn/news/detail-784029.html
相關閱讀
- Linux操作系統(tǒng)基礎 - 文件管理何操作命令
- Linux操作系統(tǒng)基礎 - 修改文件權限
到了這里,關于Linux操作實例 – 輸入輸出重定向的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!