吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

介紹一個(gè)不太常見的概念:嵌入文檔

阿銘linux ? 2018-02-09 08:33 ? 次閱讀

今天,阿銘介紹一個(gè)不太常見的概念:

嵌入文檔

英文名叫做Here Documents。

也就是你在shell腳本中見過的

cat <

先來上一段shell代碼:

#!/bin/bash

cat > 1.txt <

Hello

My

name

is aming.

This's a test text.

EOF

運(yùn)行這個(gè)腳本后,會(huì)產(chǎn)生1.txt文檔,內(nèi)容為:

Hello

My

name

is aming.

This's a test text.

這個(gè)用法就是Here Documents。

這里的"EOF"叫做標(biāo)識(shí)符,還可以換成其他字符串,比如寫成ABC、123等等,隨便你定義成啥,但要保證前后對(duì)應(yīng),也不要造成和其他字符串混淆。

通常大家習(xí)慣寫EOF,這樣也容易讓別人識(shí)別。就跟“shell腳本名字要以.sh結(jié)尾”同樣的道理。

Here Documents需要注意一點(diǎn),最后面那個(gè)標(biāo)識(shí)符(EOF)

必須要頂格寫

當(dāng)然,不一定非得cat <

wc -l <

1

2

3

EOF

關(guān)于Here Documents的作用,不用太多介紹。

這里我只講一個(gè)典型的用法:在shell腳本中需要調(diào)用expect腳本,那么expect腳本需要事先寫好,而且是額外的一個(gè)文件。

此時(shí),可以使用Here Documents,把expect腳本內(nèi)容寫入到指定文件里,之后再調(diào)用它。

這樣做的好處是,一個(gè)shell腳本搞定,不需要額外再編寫expect腳本,方便管理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210403
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    366

    瀏覽量

    23448

原文標(biāo)題:從shell腳本中的EOF說起

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式到底是個(gè)什么概念

    各位大神口中的嵌入式到底是個(gè)什么概念?百度查找過也沒有得出個(gè)明確的結(jié)果,求各位大神幫助
    發(fā)表于 02-11 14:11

    常見的無線傳感器網(wǎng)絡(luò)的概念介紹

    下面來介紹幾種常見的路由協(xié)議:1 泛洪式路由。這是種非常傳統(tǒng)的路由協(xié)議。泛洪式路由不進(jìn)行維護(hù)網(wǎng)絡(luò)拓?fù)浜拖嚓P(guān)路由計(jì)算,只負(fù)責(zé)以廣播形式轉(zhuǎn)發(fā)數(shù)據(jù)包,因此效率并不高。2SPIN。SPIN是
    發(fā)表于 06-26 07:31

    嵌入式開發(fā)中的些硬件相關(guān)的概念有哪些

    嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對(duì)數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。下面我們簡(jiǎn)單的介紹嵌入式開發(fā)中的
    發(fā)表于 02-24 08:56

    介紹DCDC輸出常見的問題

    DCDC常見問題之輸出紋波大DCDC在目前的電子產(chǎn)品中使用越來越常見,但是出來的問題也越來越多,下面我們將介紹DCDC輸出常見的問題。該問題是
    發(fā)表于 07-29 07:06

    介紹嵌入式開發(fā)中的些硬件相關(guān)的概念

    (1)—硬件知識(shí),搞嵌入式開發(fā)必備做嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對(duì)數(shù)字電路和模擬電路要有定的了解。這樣才能深入的研究下去。下面我們簡(jiǎn)單的
    發(fā)表于 08-06 08:34

    嵌入式系統(tǒng)的常見特性有哪些呢

    通常,理解特定任務(wù)的的最佳途徑是從全局角度認(rèn)識(shí)它。很多基本概念會(huì)給嵌入式系統(tǒng)開發(fā)的新手帶來挑戰(zhàn)。讀《嵌入式Linux基礎(chǔ)教程》總結(jié)嵌入與非嵌入
    發(fā)表于 11-04 08:42

    嵌入式Linux開發(fā)的基本概念

    嵌入式Linux開發(fā)前,你可能需要知道這些基本概念 作者之前編寫了系列嵌入式Linux的開發(fā)文檔: 關(guān)注公眾號(hào)【微聯(lián)智控】,并回復(fù)【
    發(fā)表于 11-04 08:05

    介紹開發(fā)者在ESP8266開發(fā)中常見些問題

    ESP8266 wifi模塊開發(fā)匯總 ESP8266 wifi模塊開發(fā)匯總本文檔主要介紹開發(fā)者在ESP8266開發(fā)中常見些問題。 這些問題主要包括以下幾大類:基本
    發(fā)表于 11-10 07:31

    嵌入式系統(tǒng)的概念定義

    嵌入式系統(tǒng)的概念定義 定義二嵌入式系統(tǒng)的分類嵌入式微處理器嵌入式微控制器即單片機(jī)
    發(fā)表于 12-17 08:33

    關(guān)于ARM的22個(gè)常用概念介紹

    本文簡(jiǎn)要介紹了ARM的22個(gè)常用的概念
    發(fā)表于 06-18 14:35 ?2981次閱讀

    嵌入式Linux開發(fā)教程之嵌入式系統(tǒng)介紹資料免費(fèi)下載

    文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式Linux開發(fā)教程之嵌入式系統(tǒng)介紹資料免費(fèi)下載包括了:1.了解嵌入
    發(fā)表于 05-14 18:12 ?15次下載
    <b class='flag-5'>嵌入</b>式Linux開發(fā)教程之<b class='flag-5'>嵌入</b>式系統(tǒng)<b class='flag-5'>介紹</b>資料免費(fèi)下載

    載波聚合的概念和設(shè)計(jì)難點(diǎn)詳細(xì)介紹

    文檔的主要內(nèi)容詳細(xì)介紹的是載波聚合的概念和設(shè)計(jì)難點(diǎn)詳細(xì)介紹
    發(fā)表于 02-28 08:00 ?1次下載
    載波聚合的<b class='flag-5'>概念</b>和設(shè)計(jì)難點(diǎn)詳細(xì)<b class='flag-5'>介紹</b>

    如何準(zhǔn)備個(gè)正確的PCB設(shè)計(jì)文檔

    與設(shè)計(jì)師 之間進(jìn)行更多的 交流 。 本 文介紹了向 PCB 制造商交付生產(chǎn)文檔的標(biāo)準(zhǔn),良好設(shè)計(jì)開發(fā)的規(guī)則,并介紹了在生產(chǎn)文檔中發(fā)現(xiàn)的最常見
    的頭像 發(fā)表于 09-10 11:18 ?2806次閱讀
    如何準(zhǔn)備<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>正確的PCB設(shè)計(jì)<b class='flag-5'>文檔</b>

    常見邏輯電平介紹和基本概念

    本篇為邏輯電平系列文章中的第篇,主要介紹邏輯電平相關(guān)的些基本概念。后續(xù)將會(huì)介紹常見的單端邏輯
    的頭像 發(fā)表于 01-02 09:45 ?2.5w次閱讀
    <b class='flag-5'>常見</b>邏輯電平<b class='flag-5'>介紹</b>和基本<b class='flag-5'>概念</b>

    常見嵌入式WEB服務(wù)器介紹

    常見嵌入式WEB服務(wù)器包括:Lighttpd, Shttpd, Thttpd, Boa, Mini_httpd, Appweb, Goahead。下面給大家具體介紹下。
    的頭像 發(fā)表于 03-14 10:05 ?6467次閱讀
    百家乐视频聊天游戏| 圣安娜百家乐官网代理| 水果机教程| 百家乐官网套利| 阜新市| 大发888皇冠娱乐城| 百家乐官网网站| 百家乐官网娱乐城新闻| 大发888娱乐场图标| 帝王百家乐新足球平台| 银河国际娱乐城| 百家乐998| 劳力士百家乐官网的玩法技巧和规则 | 视频百家乐官网游戏| 大发888游戏技巧| 浩博百家乐娱乐城| 百家乐官网网址皇冠现金网| 波音现金网投注| 现场百家乐牌路分析| 网页百家乐官网的玩法技巧和规则 | 试玩百家乐官网游戏机| 澳门| 大发888网页版下载| 历史百家乐路单图| 实战百家乐官网的玩法技巧和规则| 百家乐官网如何视频| 大发888是什么| 云鼎百家乐程序开发有限公司| 百家乐官网任你博娱乐平台| 百家乐官网真钱娱乐| 金花娱乐城注册| 太子百家乐娱乐城| 百家乐傻瓜式投注法| 利博百家乐官网的玩法技巧和规则 | 威尼斯人娱乐场送1688元礼金领取lrm | 百家乐官网游戏新| 金城百家乐官网平台| ewin娱乐城官方下载| 大发888娱乐场客户端| 百家乐怎样玩的| 百家乐街机游戏下载|