簡體   English   中英

如何將多個rrd文件導出為xml文件

[英]How to export many rrd files to xml files

我有一組舊的 rrd 文件,所以我需要將它們轉換為 xml 文件,然后再轉換為新服務器中的 rrd 文件。 為了從整個目錄創建 xml 文件,我使用了以下簡單的 bash 腳本。

#!/bin/bash

cd /varcacti/rra


for i in ./traffic_in*;
do
/usr/local/rrdtool/bin/rrdtool dump $i /home/newuser/rrd_dump_xml/$i.xml;
done

這提供了一組 xml 文件,但擴展名並不是我實際需要的。 這提供了,

traffic_in_1111.rrd>>>traffic_in_1111.rrd.xml

但我需要traffic_in_1111.rrd>>>traffic_in_1111.xml 有人可以幫我修改我的代碼嗎?

你要

/home/newuser/rrd_dump_xml/"${i%.rrd}".xml
#..........................^^^^^^^^^^^

從字符串末尾刪除 rrd 擴展名。

您可能希望更具體地了解您正在循環的文件:

for i in ./traffic_in*.rrd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM