linux shell读取配置文件中的内容
文章目录
- 1. 创建conf文件夹
- 2. 创建sftp_conn.conf文件
- 3. 编写读取文件的脚本
- 4. 赋予脚本可执行权限
- 5. 执行脚本
- 6. 获取的信息
- 7. 利用这种方式 举一反三
读取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/bashline=`cat ./conf/sftp_conn.conf`
host=`echo $line|awk -F "|" '{print $1}'`
username=`echo $line|awk -F "|" '{print $2}'`
password=`echo $line|awk -F "|" '{print $3}'`
remote_path=`echo $line|awk -F "|" '{print $4}'`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脚本中也是一样的,咱们应该把一些敏感的信息放到配置文件中,当需要配置文件中的信息时,从配置文件读取即可
linux shell读取配置文件中的内容相关推荐
- java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...
项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...
- 读取配置文件中的内容演练 20210412_221336.mp4
读取配置文件中的内容演练 20210412_221336.mp4 演练配置文件的读取 步骤: 先创建一个配置文件(我们可以存想要记录的数据) 然后新建测试类,来读取配置中的内容 代码 import j ...
- Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...
原语句: #!/bin/bash for test in I don't know if this'll work do echo "work:$test" done 结果: wo ...
- linux shell和配置文件的执行顺序
一.bash shell的分类: 登录shell:用户登录linux主机时取得的shell. 非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su ...
- Linux shell 读取一行
Linux shell 读取一行 方法一 通过指定IFS--Internal Field Separator,IFS默认情况下是<space><tab><newline& ...
- [Config]如何利用ConfigurationSettings.AppSettings.GetValues读取配置文件中多个同Key的value...
编写者:郑昀@Ultrapower 默认情况下, string[] strArray = System.Configuration.ConfigurationSettings.AppSettings. ...
- linux命令---查找文件中的内容
linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second ...
- Linux shell去除字符串中所有空格
Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...
- Springboot中,如何读取配置文件中的属性
摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应 ...
最新文章
- Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...
- lo ate my IP address问题解决
- VMware、Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务——Pivotal Container Service(PKS)...
- why in GM0 the extAddTo Controller is not loaded
- Java 9:ServiceLoader
- 向前logistic回归与向后筛选出一样的变量_什么泊松分布?泊松回归又能做什么?...
- 蛋制品加工行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Excel--数据分列功能
- scratch作品_孩子的scratch作品只能演示?教你把它三步变为电脑软件
- 宁波大学计算机网络复试真题,宁波大学计算机网络习题集
- 国外优秀免费空间推荐 可用于测试或临时备份
- arcgis for js4.x自定义图例位置添加到地图并导出
- CodeForces 133 A.HQ9+(水~)
- ARM芯片上电启动流程
- 用手机怎么查看网页的源代码0
- C++入门、STL学习、二级C++等
- 基于蚁群算法的多配送中心的车辆调度问题的研究附Matlab代码
- PTA-孔融分梨(函数实现)
- FastAPI--依赖注入之Depends(8)
- 微信美食菜谱小程序系统毕业设计毕设(8)毕业设计论文模板
热门文章
- 中国工程院出台“八不准” 为院士增选“划红线”
- 致诺奖得主:低报酬、超工时,为什么我们要追求科学事业?
- 推荐系统--矩阵分解(2)
- java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z 的解决
- Redis-3.2.4服务搭建
- 基于容器服务 ACK 发行版打造 CNStack 社区版
- 技术人生第5篇——浅谈如何成为技术一号位?
- Serverless在游戏运营行业进行数据采集分析的最佳实践
- 阿里云峰会|阿里云数据中台重磅升级后拟扶持100万家企业数智化
- 从图森未来的数据处理平台,看Serverless工作流应用场景