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

Linux :: 文件內(nèi)容操作【5】:echo 指令 與 輸入重定向、輸出重定向、追加重定向在文件內(nèi)容寫入中的簡單用法!

這篇具有很好參考價值的文章主要介紹了Linux :: 文件內(nèi)容操作【5】:echo 指令 與 輸入重定向、輸出重定向、追加重定向在文件內(nèi)容寫入中的簡單用法!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:本篇是 Linux 基本操作篇章的內(nèi)容!
筆者使用的環(huán)境是基于騰訊云服務器:CentOS 7.6 64bit。


學習集:

  • C++ 入門到入土?。?!學習合集
  • Linux 從命令到網(wǎng)絡再到內(nèi)核!學習合集

說明:此處結合 「echo 指令」 提前引入 「重定向」「管道」 的簡單用法,深入的 「重定向」「管道」 的底層原理會在后續(xù)篇章《基礎 I / O》部分講解!


注:請記?。篖inux下一切皆文件!【包括但不限于:顯示器、鍵盤等】


目錄索引:
1. echo 基本語法、功能及基本用法
2. 什么是重定向及重定項類型和作用
- - 2.1 什么是重定向
- - 2.2 重定向類型及作用
3. 輸出重定向的基本使用示例及測試
4. 追加重定向的基本使用示例及測試
5. 輸入重定向的基本使用示例及測試
- - 5.1 輸入重定向的基本使用與說明
- - 5.2 輸入重定向的簡單玩法:簡易實現(xiàn)備份文件數(shù)據(jù)
6. 相關文章或系列推薦


1. 基本語法及功能

基本語法:

  • echo “[串]”:【即:指令 + 字符串】

功能:

  • 將字符串輸出到標準輸出設備(即:顯示器)!

基本用法如下:

[Mortal@VM-12-16-centos ~]$ echo "hello echo"
hello echo
[Mortal@VM-12-16-centos ~]$ echo "hello world"
hello world
[Mortal@VM-12-16-centos ~]$ echo 'a'
a
[Mortal@VM-12-16-centos ~]$ echo 'abc'
abc

2. 什么是重定向及重定項類型和作用

2.1 什么是重定向

(注:此處針對我們的近期學習內(nèi)容對重定向進行概括!)
「重定向」:就是將原本數(shù)據(jù)輸出的默認位置修改輸出到指定輸出位置(如:文件中!)


2.2 重定向類型和作用
重定向類型 作用(與文件內(nèi)容操作聯(lián)系)
輸出重定向「>」 從文件開始,覆蓋是寫入
追加重定向「>>」 從文件結尾,追加式寫入
輸入重定向「<」 將文件內(nèi)容讀取并輸出到標準輸出設備

說明:

  1. 輸出 / 追加重定向時,若有文件則直接訪問,若無文件則創(chuàng)建文件再訪問!
  2. 輸出 / 追加重定向可結合 echo 指令實現(xiàn)文件的內(nèi)容寫入!
  3. 輸出 / 追加重定向:都是在執(zhí)行寫入操作!
  4. 輸入重定向可以結合 cat 指令實現(xiàn)文件內(nèi)容的讀取與打印!【即:將本來應該從標準輸入設備中讀取數(shù)據(jù)轉(zhuǎn)向在文件中讀取數(shù)】

3. 輸出重定向的基本使用示例及測試

輸出重定向「>」:從文件開始,覆蓋是寫入。

創(chuàng)建測試目錄及文件

[Mortal@VM-12-16-centos ~]$ mkdir test
[Mortal@VM-12-16-centos ~]$ cd test
[Mortal@VM-12-16-centos test]$ ls
[Mortal@VM-12-16-centos test]$ touch a.txt
[Mortal@VM-12-16-centos test]$ ls
a.txt

基本寫入測試(1):文件存在并結合 echo 寫入信息!

[Mortal@VM-12-16-centos test]$ echo "輸出重定向測試!" > a.txt
[Mortal@VM-12-16-centos test]$ cat a.txt 
輸出重定向測試\n

基本寫入測試(2):文件不存在結合 echo 寫入信息!

[Mortal@VM-12-16-centos test]$ ls
a.txt
[Mortal@VM-12-16-centos test]$ echo "測試無文件輸出重定向測試!" > b.txt
[Mortal@VM-12-16-centos test]$ ls
a.txt  b.txt
[Mortal@VM-12-16-centos test]$ cat b.txt 
測試無文件輸出重定向測試!

基本寫入測試(3):輸出重定向特性:從文件開始,覆蓋是寫入

[Mortal@VM-12-16-centos test]$ cat a.txt 
輸出重定向測試!\n
[Mortal@VM-12-16-centos test]$ echo "輸出重定向:覆蓋式寫入測試" > a.txt
[Mortal@VM-12-16-centos test]$ ls
a.txt  b.txt
[Mortal@VM-12-16-centos test]$ cat a.txt 
輸出重定向:覆蓋式寫入測試

4. 追加重定向的基本使用示例及測試

追加重定向「>>」:從文件結尾,追加式寫入。

[Mortal@VM-12-16-centos test]$ cat a.txt 
輸出重定向:覆蓋式寫入測試
[Mortal@VM-12-16-centos test]$ echo "a" >> a.txt 
[Mortal@VM-12-16-centos test]$ echo "b" >> a.txt 
[Mortal@VM-12-16-centos test]$ cat a.txt 
輸出重定向:覆蓋式寫入測試
a
b

5. 輸入重定向的基本使用示例及測試

5.1 輸入重定向的基本使用與說明

cat 的補充用法回顧:從標準輸入讀取內(nèi)容并輸出【在前面內(nèi)容已講!】

  • 輸入重定向「<」:將文件內(nèi)容讀取并輸出到標準輸出設備!
[Mortal@VM-12-16-centos test]$ cat a.txt
輸出重定向:覆蓋式寫入測試
a
b
[Mortal@VM-12-16-centos test]$ cat < a.txt 
輸出重定向:覆蓋式寫入測試
a
b

如上情形:cat 本來就可以讀取打印文件內(nèi)容!為什么我們還要用輸入重定向的方式去讀取輸出文件信息?


說明:實際在此引入的中心在于:輸入重定向的簡單用法,理解輸入來源“設備”的改變。后續(xù)在《基礎 I / O 》部分會在深入說明重定向的用法!


5.2 輸入重定向的簡單玩法:簡易實現(xiàn)備份文件數(shù)據(jù)

結合前文已知:輸出重定向可以向文件中寫入數(shù)據(jù)!那此處我們用輸入輸出重定向?qū)崿F(xiàn)簡單文件備份!

[Mortal@VM-12-16-centos test]$ cat a.txt 
輸出重定向:覆蓋式寫入測試
a
b
[Mortal@VM-12-16-centos test]$ cat < a.txt > aa.txt
[Mortal@VM-12-16-centos test]$ ls
aa.txt  a.txt  b.txt
[Mortal@VM-12-16-centos test]$ rm a.txt 
[Mortal@VM-12-16-centos test]$ cat aa.txt 
輸出重定向:覆蓋式寫入測試
a
b

另:目前按順序?qū)W習過來,我們已經(jīng)開始涉及到文件內(nèi)容的寫入問題,就已介紹的指令中有兩種寫入方式:

  1. 使用 nano 編輯文本內(nèi)容!
  2. 使用本文中的提及的 echo / cat 結合重定向?qū)?shù)據(jù)內(nèi)容。

相對而言,目前的操作不是很遍歷:故 關于 vim 編輯器使用文章已在更新中:
1. Linux :: 【簡單開發(fā)篇 :: vim 編輯器:(1)】:: vim 編輯器的基本認識與三種 vim 常用模式 | 使用:打開編輯、退出保存關閉vim ;
2. Linux :: 【簡單開發(fā)篇 :: vim 編輯器:(2)】:: 普通/命令模式下的最常用操作(1):詳解:文本復制/粘貼/剪切/刪除 與 撤銷普通操作及撤銷撤銷操作 ;
3. Linux :: 【簡單開發(fā)篇 :: vim 編輯器:(3)】:: 普通/命令模式下的最常用操作(2):詳解:光標移動定位內(nèi)容,行間:快速定位至文本:開頭 / 結尾;行內(nèi):詞間跳躍;

6. 相關文章或系列推薦

1. Linux 學習目錄合集 ;


2. Linux :: 【基礎指令篇 :: 文件內(nèi)容操作:(1)】:: nano 指令 :: 使用自帶文件編輯器及簡單演示Linux下gcc編譯執(zhí)行可執(zhí)行程序(僅作了解:會用來創(chuàng)建文件即可)【基本不會用到】 ;
3. Linux :: 【基礎指令篇 :: 文件內(nèi)容操作:(2)】:: cat / tac 指令 :: 正序 / 逆序 查看目標文件的全部內(nèi)容 及 cat 的補充用法:從標準輸入讀取內(nèi)容并輸出 ;
4.Linux :: 【基礎指令篇 :: 文件內(nèi)容操作:(3)】:: more / less 指令 :: 查看目標文件的部分或全部內(nèi)容 | 指定查看前 n 行內(nèi)容【二者相比推薦使用 less 】 ;文章來源地址http://www.zghlxwxcb.cn/news/detail-789904.html


到了這里,關于Linux :: 文件內(nèi)容操作【5】:echo 指令 與 輸入重定向、輸出重定向、追加重定向在文件內(nèi)容寫入中的簡單用法!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • Linux輸入輸出重定向

    Linux輸入輸出重定向

    目錄 Linux輸入輸出重定向 Linux中的默認設備 輸入輸出重定向定義 輸入輸出重定向操作符 實用形式 標準輸入、標準輸出、標準錯誤 輸出重定向案例 案例1 ---?輸出重定向(覆蓋) 案例2 ---?輸出重定向(追加) ?案例3 ---?錯誤輸出重定向 案例4 ---?正確和錯誤都輸入到相同位

    2024年02月04日
    瀏覽(34)
  • 「Linux系列」Shell 輸入/輸出重定向

    在Shell中,輸入重定向允許你將一個文件或命令的輸出作為另一個命令的輸入,而不是從標準輸入(通常是鍵盤)讀取。這是通過特殊符號 實現(xiàn)的。使用輸入重定向,你可以將文件的內(nèi)容作為命令的輸入,從而執(zhí)行特定的操作。 下面是一個Shell輸入重定向的案例: 假設你有一

    2024年04月15日
    瀏覽(25)
  • Linux :: 【基礎指令篇 :: 文件內(nèi)容操作:(4)】:: head / tail 指令 :: 查看前后 n 行內(nèi)容 | 指定查看文件的部分內(nèi)容

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務器:CentOS 7.6 64bit。 學習集: C++ 入門到入土?。?!學習合集 Linux 從命令到網(wǎng)絡再到內(nèi)核!學習合集 注: 本文涉及文件內(nèi)容查看或編輯,故有預先準備的測試示例,若讀者無測試示例,可參照 第 0

    2024年02月08日
    瀏覽(23)
  • Linux :: 內(nèi)容過濾指令【3】:grep 指令【詳解】:在指定文件中過濾搜索信息、(模糊)查找包含指定字符串的內(nèi)容?。ㄈ纾合到y(tǒng)故障時,查看操作日志信息等情景)

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務器:CentOS 7.6 64bit。 學習集: C++ 入門到入土?。?!學習合集 Linux 從命令到網(wǎng)絡再到內(nèi)核!學習合集 注:find 指令常與 grep 指令在面試中被提及,需讓你回答異同! 目錄索引: 1. 基本語法、功能及使

    2024年02月09日
    瀏覽(31)
  • docker build不輸出echo內(nèi)容,不打印構建過程

    ??升級了 docker 版本,發(fā)現(xiàn)在構建鏡像過程中, docker 沒有輸出 echo, ls, pwd 等類似命令的類容,并且沒有輸出構建過程。老版本的 docker 則沒有這個問題(具體哪個版本沒有深究) ??增加 DOCKER_BUILDKIT 參數(shù),譬如這么執(zhí)行構建命令: DOCKER_BUILDKIT=0 docker build . ?? 增加 --p

    2024年02月07日
    瀏覽(21)
  • 【Linux學習】之將輸出重定向到文件或程序

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

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

    2024年02月02日
    瀏覽(48)
  • Linux echo命令與反引號、重定向符號以及管道符

    echo命令 Linux中的 echo 命令用于在終端輸出指定的文本內(nèi)容或變量值。 基本語法如下: 常用選項包括: -e :啟用特殊字符的解析,例如 n 表示換行符。 -n :禁止在輸出末尾添加換行符。 示例: 輸出文本內(nèi)容: 輸出結果: 輸出變量值: 輸出結果: 解析特殊字符: 輸出結果

    2024年02月14日
    瀏覽(15)
  • unity的C#學習——預處理指令、異常處理和文件的輸入輸出

    C# 中的預處理器指令是用來 指示編譯器在 編譯代碼之前 執(zhí)行一些預處理操作 的特殊指令。預處理器指令以 井號 # 開始,并且必須出現(xiàn)在代碼的最外層,不能包含在方法或類的內(nèi)部。 #define 指令用于定義一個符號常量。符號常量可以在代碼中使用 #if 或 #elif 指令進行條件編

    2024年03月22日
    瀏覽(17)
  • Shell輸入輸出重定向

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

    2024年02月07日
    瀏覽(16)
  • Linux基礎命令-echo輸出信息

    文章目錄 前言 一、echo命令介紹 二、命令語法及參數(shù) ?三、參考實例 總結 ?????????初學linux都會接觸到這個echo命令,因為這個echo的用處實在太大了,不管說日常使用上還是寫shell腳本中,都是需要用到的;echo命令可以輸出用戶要顯示在屏幕上的信息、顯示環(huán)境變量的值

    2024年02月01日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包