今天联系的一些东西
2009-06-06 03:00
363 查看
1).该命令的一般形式为:command <<word //当shell看到"<<"时候,他就会知道下一个词是一个分界符
text ... //在该分界符以后的内容都被当作输入
word //直到shell又看到该分界符(位于单独的一行)
2)分界符word可以是你所定义的任何字符串,如果在text中使用tab键,可以在"<<"之后加一个横杠"-"
3)可以使用"<<"来创建文件、显示文件列表,排序文件列表以及创建屏幕输出等。
2.<<应用举例
1)快速创建一个文件:cat >>myfile <<endfile
现在可以输入一些文本,结束时只要新的一行键入ENDFILE即可,这样就创建了一个名为myfile的文件,该文件中包含了一些文本。
2)快速创建打印文档:lpr <<QUICKDOC
现在可以输入一些文本,结束时只要在新的一行键入ENDFILE即可,这样输入的文本就可以被lpr打印了。
3)"<<"的用途很广,特别是在连接某些应用程序如使用ftp时,你可以灵活地使用"<<" 来自动运行以前编写的脚本,从而完成不同的任务。
4)一个自动ftp传输脚本实例:当要定期登陆ftp下载文件的时,编写脚本很有用。
#!/bin/sh
ftp -i -n 172.25.151.123 <<FTPEND //使用ftp -i -n 选项,表示不要自动登录,且关闭交互模式
user username password //匿名登陆
binary //设置ftp的传输模式为binary
cd /pub/data //在ftp服务器上切换目录
get Trans_up.zip //下载文件
bye //退出ftp程序
FTPEND
text ... //在该分界符以后的内容都被当作输入
word //直到shell又看到该分界符(位于单独的一行)
2)分界符word可以是你所定义的任何字符串,如果在text中使用tab键,可以在"<<"之后加一个横杠"-"
3)可以使用"<<"来创建文件、显示文件列表,排序文件列表以及创建屏幕输出等。
2.<<应用举例
1)快速创建一个文件:cat >>myfile <<endfile
现在可以输入一些文本,结束时只要新的一行键入ENDFILE即可,这样就创建了一个名为myfile的文件,该文件中包含了一些文本。
2)快速创建打印文档:lpr <<QUICKDOC
现在可以输入一些文本,结束时只要在新的一行键入ENDFILE即可,这样输入的文本就可以被lpr打印了。
3)"<<"的用途很广,特别是在连接某些应用程序如使用ftp时,你可以灵活地使用"<<" 来自动运行以前编写的脚本,从而完成不同的任务。
4)一个自动ftp传输脚本实例:当要定期登陆ftp下载文件的时,编写脚本很有用。
#!/bin/sh
ftp -i -n 172.25.151.123 <<FTPEND //使用ftp -i -n 选项,表示不要自动登录,且关闭交互模式
user username password //匿名登陆
binary //设置ftp的传输模式为binary
cd /pub/data //在ftp服务器上切换目录
get Trans_up.zip //下载文件
bye //退出ftp程序
FTPEND
相关文章推荐
- 今天(2007-02-06)收集到一些东西
- 今天看了些JSTL表达式的一些相关东西,整理一下...
- 呵呵,今天的“清晨”又花了很多时间“爬网”,找到了一些东西。
- 今天学到的一些东西
- 今天终于鼓起勇气开始写一些东西了
- 今天的工作中想到的一些东西
- 今天所学到的一些东西
- 今天给大家讲一些JS的东西,同时也是我们日常看到的APP当中很常见的一个模块,拖拽标题
- 今天开始学了一些ASP.NET C#的东西,做了一些小实验。。。。
- 今天看了别人的Blog,受不不少,虽然有大半东西看不懂,但也学到一些东西!
- 今天开始写一些东西
- 今天逛网站,看到了一些觉得很该看的东西,所以占时收录一下!
- 一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)
- 一些布局的东西
- 开始一段新的路,收获一些别的东西
- 今天作的一些论坛统计数据
- shell的一些一句话东西
- 关于C# IEnumerator、yield、Unity3D协程的一些东西
- 今天是第一天所以写两个,这个是总结以前学到的一些知识看看自己以后的学习方向