文章目录

  • 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读取配置文件中的内容相关推荐

  1. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...

    项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...

  2. 读取配置文件中的内容演练 20210412_221336.mp4

    读取配置文件中的内容演练 20210412_221336.mp4 演练配置文件的读取 步骤: 先创建一个配置文件(我们可以存想要记录的数据) 然后新建测试类,来读取配置中的内容 代码 import j ...

  3. Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...

    原语句: #!/bin/bash for test in I don't know if this'll work do echo "work:$test" done 结果: wo ...

  4. linux shell和配置文件的执行顺序

    一.bash shell的分类: 登录shell:用户登录linux主机时取得的shell. 非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su ...

  5. Linux shell 读取一行

    Linux shell 读取一行 方法一 通过指定IFS--Internal Field Separator,IFS默认情况下是<space><tab><newline& ...

  6. [Config]如何利用ConfigurationSettings.AppSettings.GetValues读取配置文件中多个同Key的value...

    编写者:郑昀@Ultrapower 默认情况下, string[] strArray = System.Configuration.ConfigurationSettings.AppSettings. ...

  7. linux命令---查找文件中的内容

    linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second ...

  8. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

  9. Springboot中,如何读取配置文件中的属性

    摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应 ...

最新文章

  1. Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...
  2. lo ate my IP address问题解决
  3. VMware、Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务——Pivotal Container Service(PKS)...
  4. why in GM0 the extAddTo Controller is not loaded
  5. Java 9:ServiceLoader
  6. 向前logistic回归与向后筛选出一样的变量_什么泊松分布?泊松回归又能做什么?...
  7. 蛋制品加工行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. Excel--数据分列功能
  9. scratch作品_孩子的scratch作品只能演示?教你把它三步变为电脑软件
  10. 宁波大学计算机网络复试真题,宁波大学计算机网络习题集
  11. 国外优秀免费空间推荐 可用于测试或临时备份
  12. arcgis for js4.x自定义图例位置添加到地图并导出
  13. CodeForces 133 A.HQ9+(水~)
  14. ARM芯片上电启动流程
  15. 用手机怎么查看网页的源代码0
  16. C++入门、STL学习、二级C++等
  17. 基于蚁群算法的多配送中心的车辆调度问题的研究附Matlab代码
  18. PTA-孔融分梨(函数实现)
  19. FastAPI--依赖注入之Depends(8)
  20. 微信美食菜谱小程序系统毕业设计毕设(8)毕业设计论文模板

热门文章

  1. 中国工程院出台“八不准” 为院士增选“划红线”
  2. 致诺奖得主:低报酬、超工时,为什么我们要追求科学事业?
  3. 推荐系统--矩阵分解(2)
  4. java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z 的解决
  5. Redis-3.2.4服务搭建
  6. 基于容器服务 ACK 发行版打造 CNStack 社区版
  7. 技术人生第5篇——浅谈如何成为技术一号位?
  8. Serverless在游戏运营行业进行数据采集分析的最佳实践
  9. 阿里云峰会|阿里云数据中台重磅升级后拟扶持100万家企业数智化
  10. 从图森未来的数据处理平台,看Serverless工作流应用场景