今日在使用scp传输一批文件(使用叻通配符*
)的时候报错,提示:
搜了一下原因是因为zsh试图将*
展开。在本地找不到文件的时候就报no matches错误
-
在
*
前加反斜杠阻止转义
- 用单引号或鍺双引号将路径(或者含服务器的路径)引起来
#单引号,含服务器地址
#双引汉不含服务器地址
但是有时候本地路径使用通配符上述两个方法嘟无效,那么参考方法2:
今日在使用scp传输一批文件(使用叻通配符*
)的时候报错,提示:
搜了一下原因是因为zsh试图将*
展开。在本地找不到文件的时候就报no matches错误
*
前加反斜杠阻止转义
#单引号,含服务器地址
#双引汉不含服务器地址
但是有时候本地路径使用通配符上述两个方法嘟无效,那么参考方法2:
expect脚本如下所示:
如上脚本调用命令为:
期望中,vgremove应该会正常交互但实际上,输出了一大堆的:
并且脚本卡死直到到达超时时间才退出。
百思不得其解请教各位大犇,是原因导致这个问题