最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell生成簡單格式的xml實例

 更新時間:2015年03月17日 10:36:53   投稿:junjie  
這篇文章主要介紹了shell生成簡單格式的xml實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下

以下是shell代碼:
create_xml.sh

復(fù)制代碼 代碼如下:

#! /bin/bash

#author: dengzhaoqun
#date: 201202/14

outfile=out
tabs=0

put(){
 echo '<'${*}'>' >> $outfile
}

put_head(){
 put '?'${1}'?'
}

out_tabs(){
 tmp=0
 tabsstr=""
 while [ $tmp -lt $((tabs)) ]
 do
  tabsstr=${tabsstr}'\t'
  tmp=$((tmp+1))
 done
 echo -e -n $tabsstr >> $outfile
}

tag_start(){
 out_tabs
 put $1
 tabs=$((tabs+1))
}

tag_end(){
 tabs=$((tabs-1))
 out_tabs
 put '/'${1}
}

tag_value(){
 out_tabs
 str=""
 str=${1}' value="'${2}'"/'
 put $str
}

以下是測試代碼:
ts_xml.sh

復(fù)制代碼 代碼如下:

#! /bin/bash

#author: dengzhaoqun
#date: 20120215

source './create_xml.sh'
put_head 'xml version='1.0' encoding="GBK"'
tag_start '投遞信息'
tag_start '硬件'
tag_value '網(wǎng)卡' 1
tag_end '硬件'
tag_end '投遞信息'

生成的xml文件如下

復(fù)制代碼 代碼如下:

<?xml version=1.0 encoding="GBK"?>
<投遞信息>
 <硬件>
  <網(wǎng)卡 value="1"/>
 </硬件>
</投遞信息>

相關(guān)文章

  • Shell 字符串拼接的實現(xiàn)示例

    Shell 字符串拼接的實現(xiàn)示例

    這篇文章主要介紹了Shell 字符串拼接的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • shell自定義函數(shù)的6個特點總結(jié)

    shell自定義函數(shù)的6個特點總結(jié)

    這篇文章主要介紹了shell自定義函數(shù)的6個特點總結(jié),也是使用shell自定義函數(shù)的一些注意事項總結(jié),以及小技巧介紹,需要的朋友可以參考下
    2014-07-07
  • Linux文件的歸檔和壓縮命令

    Linux文件的歸檔和壓縮命令

    文件歸檔命令tar,文件歸檔有好多好處,方便使用易于管理,接下來通過本文給大家分享linux文件的歸檔和壓縮命令,感興趣的朋友一起看看吧
    2017-08-08
  • Linux 中批量提取文件夾下所有目錄及文件名稱

    Linux 中批量提取文件夾下所有目錄及文件名稱

    這篇文章主要介紹了Linux 中批量提取文件夾下所有目錄及文件名稱 ,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Shell編程筆記之正則表達(dá)式與文本處理器詳解

    Shell編程筆記之正則表達(dá)式與文本處理器詳解

    這篇文章主要介紹了Shell編程筆記之正則表達(dá)式與文本處理器的相關(guān)資料,正則表達(dá)式用于精準(zhǔn)匹配字符串,而文本處理器如grep、sed、awk則用于高效處理文本,通過學(xué)習(xí)正則表達(dá)式的基礎(chǔ)和擴(kuò)展表達(dá)式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • shell腳本 自動創(chuàng)建用戶詳解及實例代碼

    shell腳本 自動創(chuàng)建用戶詳解及實例代碼

    這篇文章主要介紹了shell腳本 自動創(chuàng)建用戶詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • linux下wc統(tǒng)計文件的個數(shù)、行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)等信息方法

    linux下wc統(tǒng)計文件的個數(shù)、行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)等信息方法

    下面小編就為大家?guī)硪黄猯inux下wc統(tǒng)計文件的個數(shù)、行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)等信息方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Shell腳本中的echo命令使用介紹

    Shell腳本中的echo命令使用介紹

    這篇文章主要為大家介紹了Shell腳本中的echo命令使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 常用Shell命令集合和使用技巧(推薦)

    常用Shell命令集合和使用技巧(推薦)

    這篇文章主要介紹了最常用Shell命令集合和使用技巧,本文分場景通過實例講解給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Shell腳本實現(xiàn)隨機(jī)數(shù)多種方法介紹(date、random、uuid)

    Shell腳本實現(xiàn)隨機(jī)數(shù)多種方法介紹(date、random、uuid)

    這篇文章主要介紹了Shell腳本實現(xiàn)隨機(jī)數(shù)多種方法介紹,本文講解了通過時間獲得隨機(jī)數(shù)、通過內(nèi)部系統(tǒng)變量、通過系統(tǒng)內(nèi)部唯一數(shù)據(jù)生成隨機(jī)數(shù)等方法,需要的朋友可以參考下
    2014-11-11

最新評論

宿迁市| 朔州市| 商城县| 乐至县| 安顺市| 涞水县| 增城市| 定陶县| 大竹县| 峨山| 翼城县| 龙胜| 资中县| 县级市| 维西| 揭阳市| 天津市| 富阳市| 广元市| 饶阳县| 柳江县| 房产| 磐安县| 孝义市| 辛集市| 兴义市| 太仆寺旗| 胶南市| 吉木乃县| 瑞金市| 新邵县| 乌拉特前旗| 清水县| 普定县| 三都| 定日县| 积石山| 嘉义市| 辉县市| 土默特右旗| 绥化市|