2019年10月2日

linux 提取文件名字的部分信息或变量的部分信息

摘要: 一、使用${} 1、${var##*/} 该命令的作用是去掉变量var从左边算起的最后一个'/'字符及其左边的内容,返回从左边算起的最后一个'/'(不含该字符)的右边的内容。使用例子及结果如下: 从运行结果可以看到,使用该命令,可以提取出我们需要的文件名file.txt。 若使用时在shell程序文件中,可以使用变量来保存这个结果,再加以利用,如file=${var##*/} 2、${var##* 阅读全文

posted @ 2019-10-02 20:19 我的星期八 阅读(2694) 评论(0) 推荐(0)

Linux expect_shell实现推送公钥

摘要: #!/usr/bin/bash>ip.txe pwd="Changeme123" rpm -q expect &>/dev/null if [ $? -ne 0 ];then yum -y install expect fi #判断公钥是否存在,不存咋创建 if [ ! -f ~/.ssh/id_rsa ];then ssh-keygen -P "" -f ~/.... 阅读全文

posted @ 2019-10-02 19:39 我的星期八 阅读(348) 评论(0) 推荐(0)

Linux expect

摘要: 1. set timeout 30 设置超时时间,单位为秒,如果设置timeout -1 意为永不超时 2,。 spawn spawn 是进入expect环境后才执行的内部命令 功能:传递交互命令 3. expect 判断出结果是否含有某项字符串,没有则立即返回,否则等待一段时间内后返回, 等待时间 阅读全文

posted @ 2019-10-02 19:10 我的星期八 阅读(282) 评论(0) 推荐(0)

导航