讀取sftp伺服器配置資訊1. 建立conf資料夾
mkdir conf
2. 建立sftp_conn.conf檔案cd conf
vim sftp_conn.conf
寫入內容
格式:ip|使用者名稱|密碼|目錄|
案例:192.168.0.110|username|password|/sftp/send/|
3. 編寫讀取檔案的指令碼#/bin/bash
line=
`cat ./conf/sftp_conn.conf`
host=
`echo $line|
awk -f "|"''`
username=
`echo $line|
awk -f "|"''`
password=
`echo $line|
awk -f "|"''`
remote_path=
`echo $line|
awk -f "|"''`
echo
$datadir
echo
$line
echo
$host
echo
$username
echo
$password
echo
$remote_path
4. 賦予指令碼可執行許可權chmod u+x readshell.sh
5. 執行指令碼./readshell.sh
6. 獲取的資訊[root@localhost ~]
# ./readshell.sh
192.168.0.110|username|password|/sftp/send/|
192.168.0.110
username
password
/sftp/send/
[root@localhost ~]
#
7. 利用這種方式 舉一反三
在**中有硬編碼的問題,在shell指令碼中也是一樣的,咱們應該把一些敏感的資訊放到配置檔案中,當需要配置檔案中的資訊時,從配置檔案讀取即可
Spring Boot讀取配置檔案與配置檔案優先順序
spring boot讀取配置檔案 package com.ivan.config.controller import org.springframework.beans.factory.annotation.autowired import org.springframework.core.env...
nacos配置中心遠端呼叫讀取不到配置檔案
1 由於公司要求,對nacos做了命名空間的配置。這個開始我步入了迷途。為了更好的區分配置檔案,我們建立了兩個命名空間,dev和test,在學習的時候,我們並未建立這些命名空間,所以一直正常使用,建立命名空間後我們無法讀取到配置檔案。那麼新增命名空間後需要在配置檔案中支援命名空間,類似你建立了gro...
linux shell 逐行讀取檔案行
while ifs n for line in ls l do count done echo count注意 for讀取時,自動按空格作為間隔符。因此需要將ifs定義為按換行符分隔 ls l forout.log maxlength wc l forout.log for i in seq max...