1. 程式人生 > >Linux--shell 讀取配置檔案的方法

Linux--shell 讀取配置檔案的方法

配置檔案config內容如下

ID=123
IP=192.168.3.154
Name=test

方法一,利用sed解析文字,提取配置資訊

id=`sed '/^ID=/!d;s/.*=//' urfile`  
ip=`sed '/^IP=/!d;s/.*=//' urfile`  
name=`sed '/^Name=/!d;s/.*=//' urfile`  
echo $id  
echo $ip  
echo $name

方法二,利用eval方法解析

while read line;do  
    eval "$line"  
done < config  
echo $ID  
echo $IP  
echo $Name

方法三,直接將配置資訊載入到session的環境變數中
source config

echo $ID
123
echo $IP
192.168.3.154
echo $Name
test

轉載:http://www.cnblogs.com/binbinjx/p/5680214.html

相關推薦

Linux--shell 讀取配置檔案方法

配置檔案config內容如下ID=123 IP=192.168.3.154 Name=test 方法一,利用sed解析文字,提取配置資訊 id=`sed '/^ID=/!d;s/.*=//' urfile` ip=`sed '/^IP=/!d;s/.*=/

linux shell 讀取配置檔案

隨著linux接觸的越來越多,我們難免需要從一些配置檔案中進行讀取配置引數,linux中shell屬於指令碼型語言,讀取時沒有其它語言方便,特將用過的一種方式分享給大家 實戰程式碼: $ more a.txt name=hello world age=22 ip=192.168.

Linux shell修改init檔案方法

參考 https://blog.csdn.net/wanxiaoderen/article/details/82388091 awk方法讀取功能為: `awk -F '=' '/‘$Section’/{a=1}a==1&&$1~/'$Key'/{print $2;ex

解決shell讀取配置檔案key帶點號(.)的問題

傳統source讀取方式 #application.properties db.uat.user=user db.uat.password=password db.uat.url=https://www.baidu.com #!/bin/sh source "application.pr

Linux Shell 指令碼讀取配置檔案

一、應用場景 為了靈活應用shell指令碼,適當的加入配置檔案,對於後期的維護和優化會有很大幫助。例如指令碼中使用的檔案/檔案路徑,都可以通過讀取配置檔案完成。 配置檔案 filename=boomlee 指令碼檔案 #!/bin/bash workdir=$(cd $(di

Shell實現讀取ini格式配置檔案方法

原文連結:http://www.gimoo.net/t/1502/54e174657ebf6.html ini檔案格式一般都是由節、鍵、值三部分組成 格式: [第一節 ] 第一個鍵 = 值 第二個鍵 = 第二個值 [第二節 ] 第一個鍵 = val1,val2,va

log4j 2讀取配置檔案的三種方法

log4j 2讀取配置檔案的三種方法。 log4j 2讀取的配置檔案可以分為三類:src下的配置檔案、絕對路徑的配置檔案、相對路徑的配置檔案。我們一一給例子。直接看程式碼:   package com.herman.test;   impor

讀取配置檔案config.properties的方法

引入的jar包: 這兩個jar包版本是配套的,建議使用maven 使用的jar版本需要與spring整體版本適應 commons-configuration-1.8.jar commons-lang-2.6.jar(commons-configuration的依賴

java讀取配置檔案的推薦方法getResource、getResourceAsStream

在java開發中經常會讀取配置檔案,如果把檔案路徑寫死,就太LOW了,也不符合編碼規範。 在網上找了一些資料後,發現有兩種方法:xxx.class.getResource("")  和 xxx.class.getClassLoader().getResource("") 1.先看一個例子:

java中讀取配置檔案的一些方法 getResourceAsStream 和 直接 FileInputStream 以及 配置System.getProperty("user.dir")所得的工作目錄

配置檔案位於 /src/ 下的情況已經由上述博主列出,需要的可以移步檢視,即以下幾個情況 1.路徑:src/aa.xml 2.位於src下同一個包下 3.位於src下不同包 不過本博主的專案是web專案,而配置檔案放在src檔案下容易因為快取導致更新不及時,

Linux shell 自動化配置icp-slam ini檔案 rawlog檔案 log檔案位置

1.功能:shell 自動化配置icp-slam ini檔案 rawlog檔案 log檔案位置 2.執行方式 1)將dealIni.sh 檔案置於icp-slam資料夾下 2)將icp-slam.sh置於icp-slam資料夾下 3)在icp-slam工作目錄執行命令 ./icp-

自己編寫讀取配置檔案的資訊的方法

結果: 程式碼: public static void main(String[] args) { //自己編寫的讀取配置檔案的方法 InputStream inputStream = FtpConfig.class.getResourceAsStream("/

javaweb讀取配置檔案的4種方法

方式一:採用ServletContext讀取 獲取配置檔案的realpath,然後通過檔案流讀取出來或者通過方法getReasurceAsStream()。 因為是用ServletContext讀取檔案路徑,所以配置檔案可以放入在WEB-INF的classes目錄中,也可以在應用層級及WEB-INF的目錄

Java中spring讀取配置檔案的幾種方法

    在現實工作中,我們常常需要儲存一些系統配置資訊,大家一般都會選擇配置檔案來完成,本文根據筆者工作中用到的讀取配置檔案的方法小小總結一下,主要敘述的是spring讀取配置檔案的方法。     一、讀取xml配置檔案     (一)新建一個java bean

java讀取配置檔案的幾種方法

在現實工作中,我們常常需要儲存一些系統配置資訊,大家一般都會選擇配置檔案來完成,本文根據筆者工作中用到的讀取配置檔案的方法小小總結一下,主要敘述的是spring讀取配置檔案的方法。 一.讀取xml配置檔案 (一)新建一個java bean(HelloBean.java

解決shell檔案讀取配置檔案key帶點號(.)的問題

傳統source讀取方式 #application.properties db.uat.user=user db.uat.password=password db.uat.url=https://www.baidu.com #!/bin/sh source "app

springBoot使用Controller讀取配置檔案兩種方式&讀取自定義配置方法

Controller 核心配置檔案 application.propertie web.msg=Hello! This is Controller demo; Controller:

java 讀取配置檔案的幾種方法

      讀取.properties配置檔案在實際的開發中使用的很多,總結了一下,有以下幾種方法(僅僅是我知道的): 一.通過jdk提供的java.util.Properties類         此類繼承自java.util.HashTable,即實現了Map介面

Linux shell讀取檔案

在Linux中有很多方法逐行讀取一個檔案的方法,其中最常用的就是下面的腳本里的方法,而且是效率最高,使用最多的方法。為了給大家一個直觀的感受,我們將通過生成一個大的檔案的方式來檢驗各種方法的執行效率。 方法1:while迴圈中執行效率最高,最常用的方法。   funct

IDEA下的MyBatis學習——讀取配置檔案失敗的解決方法

剛剛接觸了MyBatis,在寫”Hello World“入門程式時,總是報錯找不到對應的配置檔案,原本以為是路徑問題,因為視訊上是用的Eclipse,所以一直在換路徑也不明所以。 Debug了兩個小時後,在網上發現這是IDEA本身的問題。 E