
shell
zhangge3663
这个作者很懒,什么都没留下…
展开
-
shell脚本获取绝对路径
当前脚本全路径echo $(readlink -f "$0")获取绝对路径(不带文件名)echo $(dirname $(readlink -f "$0"))获取文件名(不带路径)echo $(basename $(readlink -f "$0"))转载 2020-10-10 10:09:40 · 535 阅读 · 0 评论 -
expect批量执行命令
在跳板机上执行脚本,登录到远程机器分区格式化挂载命令#/bin/bashpasswd='engine'/usr/bin/expect << EOFset time 40spawn ssh root@172.18.3.114expect { "*yes/no" { send "yes\r"; exp_contine } "*password:" { send "$passwd\r" }}expect "*#"send "fdisk /dev/vda\r"ex转载 2020-08-09 16:32:54 · 659 阅读 · 0 评论 -
Shell脚本交互之:自动输入密码
平时在控制台输入指令如:sudo、ssh、ftp或者修改admin权限的文件时候都会要求输入password,但是在she'll脚本运行过程中该如何交互实现自动输入密码呢?下面总结三种实现方法。一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使用标准输入来输入密码 shell用重定向作为标准输入的用法是:cmd<<delimiter ,shell 会将分界符delimiter之后直到下一个同样的分界符之前的内容作为输入...转载 2020-08-06 14:03:51 · 1393 阅读 · 0 评论