如何向expectpython脚本参数传递里面传递参数

让Shell脚本自动输入参数:转:EXPECT实例 全自动
EXPECT实例全自动ftp匿名登录,下载文件并退出 [root@z ~]# rpm -qa | grep expect [root@z ~]# yum install expect -y [root@z ~]# vi ftptest.sh #!/usr/bin/expect spawn ftp 192.168.1.202 expect Name send ftp\r expect Password: sen
EXPECT实例&全自动ftp匿名登录,下载文件并退出&
[root@z ~]#&rpm -qa | grep expect
[root@z ~]#&yum install expect -y
[root@z ~]#&vi ftptest.sh
#!/usr/bin/expect
spawn ftp 192.168.1.202
expect &Name&
send &ftp\r&
expect &Password:&
send &nothing\r&
expect &Login successful&
send &cd pub\r&
expect &successfully changed&
send &get shc-3.8.6.tgz\r&
expect &send OK&
send &quit\r&
[root@z ~]#&chmod 700 ftptest.sh
[root@z ~]#&./ftptest.sh
------分隔线----------------------------
上一篇:没有了用expect实现通过scp自动上传文件的脚本 | 涂虫小记shell脚本中使用expect的有关问题_下面一小段js
jquery,多谢_大文件上传跟续传__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
shell脚本中使用expect的有关问题
下面一小段js
jquery,多谢
大文件上传跟续传
shell脚本中使用expect的有关问题
shell脚本中使用expect的问题#!/bin/bash
command="ssh -l root
172.16.203.204"
expect -c "
spawn $command
\"*172.16.203.204's password:\" {send \"tinet1234\r\"; exp_continue}
\"root@\" {send \"asterisk -r\r\"; exp_continue}
\"*CLI&\" {send \"core show calls\r exit\r\";exp_continue}
各位大神 我想问问 我想把core show calls 命令的输出获取 应该怎么做呢?以上的脚本一直在屏幕上打印出很多的
ccic*CLI& e show calls
ccic*CLI& it
corcore show calls
ccic*CLI& e show cal
不知道是怎么回事啊 我就在脚本中获取core show calls命令的输出结果 用一个变量获取 该怎么做呢
------解决方案--------------------可以考虑配置ssh信任,这样ssh命令就不需要输入密码了。
用expect必须把密码写到脚本里面,不太安全。------解决方案--------------------
Quote: 引用:
expect结果写一个临时文件,然后shell读这个文件内容
这样做没有用啊!你因为那个文件都不在本地 在远端计算机上 这种方法我试过 文件在远端及其上的
再写个scp的expect,把那个文件复制回来
下面一小段js
jquery,多谢
下面一小段js
jquery,谢谢
1.请帮我把下边js转换成jquery
2.在遍历的时候,我先判断表格下边的checkbox是否被选中,是不是下边这么写
$().find(":checkbox").is(':checked'))
function table_hover_color(){
var rows = document.getElementsByTagName('tr');
for (var i = 0; i & rows. i++) {
rows[i].onmouseover = function () {
this.className += 'row_bg';
rows[i].onmouseout = function () {
this.className = this.className.replace('row_bg', '');
------解决方案--------------------$("input[type=checkbox]:checked")这个直接把选中的全取到了,不用判断了 。选择器很灵活的 ,有很多选取方法的,根据你的需要写不同的选择器。------解决方案--------------------&script type="text/javascript"&
//1.请帮我把下边js转换成jquery
function table_hover_color(){
$("tr").hover(function(){
$(this).addClass("row_bg");
},function(){
$(this).removeClass("row_bg");
//2.在遍历的时候,我先判断表格下边的checkbox是否被选中,是不是下边这么写
if( $(this).find("input[type='checkbox']").is(':checked')){}
大文件上传跟续传
大文件上传和续传最近在学习做视频网页,有哪位大大有类似经验,可以分享一些实现原理 ?
我在网络找了很多相关的帖子,有很多方法和插件,不知道该从那个着手 。
文件大小大概是2GB左右 ,服务器是window iis 7.5 , 开发环境是 asp.net 2.0 c#
是学习项目所以希望了解原理. 不要指教我用插件丫
有什么详细的论文,请给我个链接 ^.^ 感激
------解决方案--------------------恩,好像还可以用 HttpRequest 对象来实现,似乎比 winsocket 更好些------解决方案--------------------短点续传是可以通过自定义协议来做的,比如给服务发送个标示告诉你要哪个文件的哪个位置开始的数据,这个不难吧用参数带过去,服务器接到这些参数将文件游标指向你要的文件和文件位置。
TCP做的多,HTTP参看些文章:
HTTP请求包头信息中有一个Range属性可以指定索取部分HTTP请求的文件。在.NET中则通过HttpWebRequest.AddRange方法来定义数据的范围。
当添加了Range属性的HTTP请求发送后,如果服务器支持该请求,也就是说支持部分数据提取(也是我们常说到的支持断点续传的下载,所谓断点续传的下载就是用一个Range属性来指定没有下载到的范围),那么服务器会返回Partial Content状态值。否则会返回OK状态值(200代码)。注意如果服务器支持Range但是HTTP Range请求的范围超出了文件范围,则服务器会返回RequestedRangeNotSatisfiable状态值(416代码)。
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:

我要回帖

更多关于 shell脚本 参数传递 的文章

 

随机推荐