Linux 中Shell 脚本用sftp 脚本后传值的问题

&a href="file://///document/word/"&dddd&/a&
或者HTML code
&a href="file://document/word/"&dddd&/a&
在一个页面里有两行代码。如果这个页面在linux server上面,当在win7客户端访问的时候点了就没反应(我在自己的XP机器上搭建的server,访问就可以的)。有人知道解决办法么?谢谢了!!------解决方案--------------------&a href="file://///document/word/"&dddd&/a& //这个地方href="" 用相对路径或者用链接的形式,在linux server上面,当在win7客户端访问时,都不会有问题的
------解决方案--------------------file://document/word/因为你的xp有这个目录,linux server上没有这个目录或者是没权限...
------解决方案--------------------
成功只建立在本地有 document 相应目录的情况,因为file:指向了本地/局域网,而不是远程服务器的目录.你可以直接在浏览器输入 file:然后看看是什么地方.想要看到更多的知识,请参阅/zh-cn/library/aav=vs.85%29.aspx
------解决方案--------------------真不容易。放到网站里,用/a/b/c/txt.txt。访问不就统一夸平台了。
------解决方案--------------------newnew真耐心。
------解决方案--------------------是不是路径不对呢
linux sftp 可以限速吗?解决方案
linux sftp 可以限速吗?linux sftp 可以限速吗?------解决方案--------------------
[Quote=引用:]linux sftp 可以限速吗?[/Quote有一个外部工具。$ trickle -u 100 -d 200 sftp :/filepath限制sftp的上传速率为100KB/s,下载速率为200KB/s
linux shell 编程之sed和awk解决方案
linux shell 编程之sed和awk!#/bin/shfile="include/linux/videodev.sh"怎样获得“include/linux/”啊?------解决方案--------------------就是获取开头到最后一个/之间的文本对吧?就在你的基础上改吧 你第一句还写错了C/C++ code
#!/bin/bash
file="include/linux/videodev.sh"
echo ${file} | awk -F'/' '{for(i=1;i&NF;i++){printf $i"/"}}'
------解决方案--------------------
#! /bin/shfile="include/linux/videodev.sh"dirname $file
------解决方案--------------------
C/C++ code
file="include/linux/videodev.sh"
dir=$(echo $file | awk -F/ '{ORS="/";for(i=1;i&NF;i++) print $i}'
如果您喜欢IT行业或者对IT行业感兴趣,想开拓技术视野,欢迎加入本站官方QQ群:,在群里认识新朋友和交流技术^_^
本站联系邮箱:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
这家伙很懒,什么都没有留。
LOFTER精选
阅读(3805)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'shell中调用sftp传输文件',
blogAbstract:'SFTP脚本如下:#!/bin/bashlftp -u user,password sftp://IP:Port &&EOF or lftp -e \"put theF quit\" -u username,password sftp://remotehostcd direcorylcd local directoryget file.gz#put file.gzbyEOF我想大家看到应该明白什么意思吧,有关sftp://IP:Port这个Port是看你有没有修改过SSH端口,如果没有修改是不用加的直接sftp://IP就可以了。sftp 是什么,端口,进程,启停,在shell中的使用举例与ftp的区别,通常我们在Linux上面用vsftp 对应比较...待续',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'这家伙很懒,什么都没有留。',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Linux与UNIX+Shell编程指南 - 下载频道 - CSDN.NET
&&&&Linux与UNIX+Shell编程指南
&Linux与UNIX+Shell编程指南
文件安全与权限 1
文件类型 2
改变权限位 4
符号模式 4
chmod命令举例 5
绝对模式 5
chmod命令的其他例子 6
可以选择使用符号模式或绝对模式 7
suid/guid 7
为什么要使用suid/guid 8
设置suid/guid的例子 8
chown和chgrp 9
chown举例 9
chgrp举例 9
找出你所属于的用户组 9
找出其他用户所属于的组 10
如何计算umask值 10
常用的umask值 11
符号链接 12
使用软链接来保存文件的多个映像 12
符号链接举例 12
使用find和xargs 14
find命令选项 14
使用name选项 15
使用perm选项 16
忽略某个目录 16
使用user和nouser选项 16
使用group和nogroup选项 16
按照更改时间查找文件 17
查找比某个文件新或旧的文件 17
使用type选项 17
使用size选项 18
使用depth选项 18
使用mount选项 18
使用cpio选项 18
使用exec或ok来执行shell命令 19
find命令的例子 20
后台执行命令 22
cron和crontab 22
crontab的域 22
crontab条目举例 23
crontab命令选项 23
创建一个新的crontab文件 24
列出crontab文件 24
编辑crontab文件 24
删除crontab文件 25
恢复丢失的crontab文件 25
使用at命令提交命令或脚本 26
列出所提交的作业 27
清除一个作业 27
向后台提交命令 28
用ps命令查看进程 28
杀死后台进程 28
nohup命令 29
使用nohup命令提交作业 29
一次提交几个作业 29
文件名置换 31
使用[...]和[!...] 32
shell输入与输出 34
标准输入、输出和错误 40
标准输入 40
标准输出 40
标准错误 40
文件重定向 40
重定向标准输出 41
重定向标准输入 42
重定向标准错误 42
结合使用标准输出和标准错误 43
合并标准输出和标准错误 43
使用文件描述符 44
命令执行顺序 46
用()和{ }将命令结合在一起 47
正则表达式介绍 49
使用句点匹配单字符 50
在行首以^匹配字符串或字符序列 50
在行尾以$匹配字符串或字符 51
使用*匹配字符串中的单字符或其重复
使用\屏蔽一个特殊字符的含义 52
使用[]匹配一个范围或集合 52
使用\{\}匹配模式结果出现的次数 53
grep家族 56
双引号引用 57
grep选项 57
查询多个文件 57
显示非匹配行 58
精确匹配 58
大小写敏感 58
grep和正则表达式 58
模式范围 59
不匹配行首 59
设置大小写 59
匹配任意字符 59
日期查询 59
范围组合 60
模式出现机率 60
使用grep匹配“与”或者“或”模式 61
匹配特殊字符 61
查询格式化文件名 61
查询IP地址 61
系统grep命令 62
passwd文件 63
使用ps命令 63
对一个字符串使用grep 64
AWK介绍 66
调用awk 66
awk脚本 67
模式和动作 67
域和记录 67
awk中正则表达式及其操作 70
条件操作符 70
awk内置变量 73
NF、NR和FILENAME 74
awk操作符 75
内置的字符串函数 78
字符串屏蔽序列 80
awk输出函数printf 81
printf修饰符 81
awk数组 86
sed 用法介绍 89
sed怎样读取数据 89
调用sed 89
保存sed输出 90
使用sed在文件中查询文本的方式 90
基本sed编辑命令 90
sed和正则表达式 91
基本sed编程举例 91
使用p(rint)显示行 91
打印范围 91
打印模式 92
使用模式和行号进行查询 92
匹配元字符 92
显示整个文件 92
任意字符 92
最后一行 93
打印行号 93
附加文本 93
创建sed脚本文件 94
插入文本 94
修改文本 95
删除文本 96
替换文本 96
使用替换修改字符串 97
将sed结果写入文件命令 97
从文件中读文本 98
匹配后退出 98
显示文件中的控制字符 99
使用系统sed 99
处理控制字符 99
处理报文输出 101
去除行首数字 101
附加文本 102
从shell向sed传值 102
从sed输出中设置shell变量 102
快速一行命令 102
合并与分割 104
sort用法 104
sort选项 104
保存输出 105
sort启动方式 105
sort对域的参照方式 105
文件是否已分类 105
基本sort 106
sort分类求逆 106
按指定域分类 106
数值域分类 106
唯一性分类 107
使用k的其他sort方法 108
使用k做分类键排序 108
指定sort序列 108
pos用法 108
使用head和tail将输出分类 109
awk使用sort输出结果 109
将两个分类文件合并 110
系统sort 110
uniq用法 111
join用法 112
cut用法 114
使用域分隔符 115
剪切指定域 115
paste用法 116
指定列 116
使用不同的域分隔符 116
paste命令管道输入 117
split用法 117
tr用法 119
关于tr 119
字符范围 119
保存输出 120
去除重复出现的字符 120
删除空行 120
大写到小写 121
小写到大写 121
删除指定字符 121
转换控制字符 122
快速转换 122
匹配多于一个字符 123
登录环境 125
/etc/profile 125
用户的$HOME.profile 128
stty用法 129
创建.logout文件 131
环境和shell变量 132
什么是shell变量 132
本地变量 132
显示变量 133
清除变量 133
显示所有本地shell变量 133
结合变量值 134
测试变量是否已经设置 134
使用变量来保存系统命令参数 135
设置只读变量 135
环境变量 136
设置环境变量 136
显示环境变量 136
清除环境变量 137
嵌入shell变量 137
其他环境变量 139
set命令 140
将变量导出到子进程 140
位置变量参数 141
在脚本中使用位置参数 142
向系统命令传递参数 142
特定变量参数 143
最后的退出状态 144
引用必要性 146
双引号 146
单引号 147
反引号 147
反斜线 148
基础shell编程
shell脚本介绍 151
使用shell脚本的原因 151
脚本内容 151
运行一段脚本 152
条件测试 154
测试文件状态 154
测试时使用逻辑操作符 155
字符串测试 155
测试数值 156
expr用法 157
增量计数 158
数值测试 158
模式匹配 158
控制流结构 160
退出状态 160
控制结构 160
流控制 161
if then else语句 161
简单的if语句 162
变量值测试 162
grep输出检查 163
用变量测试grep输出 163
文件拷贝输出检查 164
当前目录测试 164
文件权限测试 165
测试传递到脚本中的参数 165
决定脚本是否为交互模式 165
简单的if else语句 166
变量设置测试 166
检测运行脚本的用户 166
将脚本参数传入系统命令 167
null:命令用法 167
测试目录创建结果 168
另一个拷贝实例 169
多个if语句 169
测试和设置环境变量 169
检测最后命令状态 170
增加和检测整数值 171
简单的安全登录脚本 172
elif用法 173
使用elif进行多条件检测 173
多文件位置检测 174
case语句 175
简单的case语句 175
对匹配模式使用| 176
提示键入y或n 177
case与命令参数传递 177
捕获输入并执行空命令 178
缺省变量值 179
for循环 180
简单的for循环 181
打印字符串列表 181
对for循环使用ls命令 181
对for循环使用参数 182
使用for循环连接服务器 183
使用for循环备份文件 183
多文件转换 183
多sed删除操作 184
循环计数 184
for循环和本地文档 184
for循环嵌入 185
until循环 186
简单的until循环 186
监视文件 187
监视磁盘空间 187
while循环 188
简单的while循环 188
使用while循环读键盘输入 188
用while循环从文件中读取数据 189
使用IFS读文件 189
带有测试条件的文件处理 190
扫描文件行来进行数目统计 191
每次读一对记录 193
忽略#字符 193
处理格式化报表 194
while循环和文件描述符 196
使用break和continue控制循环 197
跳出case语句 197
continue 197
浏览文件行 198
shell函数 202
在脚本中定义函数 203
在脚本中使用函数 203
向函数传递参数 203
从调用函数中返回 203
函数返回值测试 204
在shell中使用函数 204
创建函数文件 204
定位文件 205
检查载入函数 205
执行shell函数 205
删除shell函数 206
编辑shell函数 206
函数举例 207
将函数集中在一起 219
函数调用 219
在脚本中调用函数 219
从函数文件中调用函数 220
定位文件不只用于函数 222
向脚本传递参数 224
shift命令 225
shift命令简单用法 225
命令行输入的最后一个参数 225
使用shift处理文件转换 226
getopts 229
getopts脚本实例 229
getopts使用方式 231
使用getopts指定变量取值 231
访问取值方式 232
使用getopts处理文件转换 233
创建屏幕输出 236
tput用法 236
字符串输出 236
数字输出 237
布尔输出 237
tput用法 237
设置tput命令 237
使用布尔输出 237
在脚本中使用tput 237
产生转义序列 238
光标位置 239
在屏幕中心位置显示文本 240
查找终端属性 240
在脚本中使用功能键 241
使用颜色 242
产生颜色 243
创建精致菜单 246
创建屏幕输入 252
增加记录 252
删除记录 262
修改记录 266
查看记录 270
调试脚本 274
一般错误 274
循环错误 274
典型的漏写引号 274
测试错误 274
字符大小写 275
for循环 275
set命令 275
shell嵌入命令 277
shell嵌入命令完整列表 277
ulimit 279
高级shell编程技巧
深入讨论&& 281
快速创建一个文件 281
快速创建打印文档 281
自动选择菜单 282
自动ftp传输 283
访问数据库 286
shell 工具 289
创建保存信息的文件 289
使用date命令创建日志文件 289
创建唯一的临时文件 290
杀死一个进程 292
检测信号 293
捕获信号并采取相应的行动 294
捕获信号并采取行动的另
一个例子 295
锁住终端 297
忽略信号 298
执行含有字符串的命令 300
给每个值一个变量名 301
logger命令 302
使用logger命令 303
在脚本中使用logger命令 303
几个脚本例子 306
pingall 306
backup_gen 306
del.lines 312
access.deny 313
logroll 316
nfsdown 317
运行级别脚本 318
怎么知道系统中是否含有运行
级别目录 318
确定当前的运行级别 319
快速熟悉inittab 319
运行级别 320
各种运行级别 321
运行级别脚本的格式 321
安装运行级别脚本 322
使用inittab来启动应用程序 323
启动和停止服务的其他方法 324
cgi脚本 325
什么是Web页面? 325
连接Web服务器 326
cgi和HTM脚本 326
基本cgi脚本 326
显示shell命令输出 328
使用SSI 330
访问计数器 330
使用一个链接来显示当前Web
环境变量 332
其他常用的环境变量 334
get和post方法简介 335
get方法 335
post方法 340
填充列表项 347
自动刷新页面 348
常用shell命令 350
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 传优质资源可以获取积分,详细见。选择完成有奖的任务,可以获取积分。选择购买VIP会员服务,无需积分下载资源。评价资源返积分:第一次绑定手机,将获50下载积分及100论坛可用分。论坛可用分兑换下载积分。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
安全技术下载排行
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
Linux与UNIX+Shell编程指南
所需积分:10
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000在shell脚本里使用sftp批量传送文件_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
6页免费7页免费16页免费4页免费3页免费 8页免费8页1下载券5页免费5页免费4页免费
喜欢此文档的还喜欢6页免费14页免费6页免费3页免费5页免费
在shell脚本里使用sftp批量传送文件|简​要​介​绍​资​料​的​主​要​内​容​,​以​获​得​更​多​的​关​注
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:2.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢客户端:kkweb@192.168.1.10
服务器:kkdev@192.168.1.11
实现思路:通过SSH生成公钥和私钥文件,保存公钥文件到服务器,实现在脚本中通过密钥验证不需要交互式的密码输入,实现脚本自动化执行。
1、生成SSH密钥
$ssh-keygen
一路回车,会在kkweb用户家目录下生成SSH私钥文件(id_rsa)和公钥文件(id_rsa.pub),如下图:
2、复制id_rsa.pub到kkdev@192.168.1.11家目录下,改文件名为:authorized_keys(多台主机隔行写入即可),如下图
3、在kkweb@192.168.1.10用户下运行脚本(login.sh):
#!/bin/bash
sftp kkdev@192.168.1.11&&EOF
-get /data/kkweb/kkweb_dev/build/ROOT.war /home/dev/
即可下载ROOT.war@192.168.1.11到192.168.1.10:/home/dev/目录
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:379次
排名:千里之外}

我要回帖

更多关于 linux 安装sftp 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信