小编che*_*891的帖子

使用scp将文件从一台服务器复制到另一台服务器时发送密码

使用scp定期将文件从1个unix服务器复制到另一个服务器并执行某些操作.要快速执行此操作,我希望使用一个unix脚本来执行scp并输入完成scp所需的密码.

我已经尝试了expect命令通过unix命令行发送密码,但到目前为止无法实现这一点.

示例命令

scp ./abc.txt hostname/abc.txt
expect "*password:*"
send "mypassword\r"
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

couldn't read file "password: ": no such file or directory
myscript.sh[5]: send: not found [No such file or directory]
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

unix bash shell ksh scp

11
推荐指数
4
解决办法
15万
查看次数

将存储String []的HashMap转换为仅使用String [0]的新HashMap

这个HashMap存储一些String数组:

HashMap<String, String[]> loaded_data = new HashMap();
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为一个新的HashMap,它具有与String [0]相同的键和值

HashMap<String, String> trimmed_data = HashMap<String, String[0]> loaded_data;
Run Code Online (Sandbox Code Playgroud)

在这里参考JavaDocs:http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html我已经确定了可能对此有帮助的clone()和putAll()函数,但无法思考如何.

有人可以帮忙吗?

谢谢!

java hashmap

0
推荐指数
1
解决办法
318
查看次数

标签 统计

bash ×1

hashmap ×1

java ×1

ksh ×1

scp ×1

shell ×1

unix ×1