`
thisisvoa
  • 浏览: 63478 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

(八)<<的用法

 
阅读更多

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

分享到:
评论

相关推荐

    SearchControl用法

    本文将详细介绍`SearchControl`的使用方法,尤其是它与DevExpress `TreeList` 和 `ListBox` 的集成。 #### 一、概述 `SearchControl` 是一个用于在DevExpress的`TreeList`和`ListBox`控件中执行搜索操作的组件。...

    cin与cout的用法

    ### cin与cout的用法详解 #### 一、标准输入函数cin `cin`作为C++中的标准输入流,主要用于从标准输入设备(通常是键盘)...它们都是C++编程中非常重要的工具,熟练掌握其使用方法对于编写高效、可靠的程序至关重要。

    八大行星网页制作

    CSS布局技术:为了使行星信息在网页上美观地呈现,可能还会涉及CSS布局技术,如流体布局(使用百分比宽度)、响应式设计(使用媒体查询适应不同设备)或者Flexbox(弹性盒模型)和Grid(网格布局)等现代布局方法。...

    fstream的常用用法

    对于 `std::string` 类型的数据,可以直接使用 `&lt;&lt;` 和 `&gt;&gt;` 进行读写,而不需要像 `&lt;stdio.h&gt;` 那样使用复杂的格式字符串。 #### 七、宽字符支持 虽然 `&lt;fstream&gt;` 默认处理的是 `char` 类型的数据,但它也提供了...

    使用EWB仿真八D型触发器74273与八D锁存器74373

    74273是八D型触发器(带清除端),74373是八D锁存器(三态),它们都使用+5V电源(Vcc)。74273靠时钟端的上升沿对输入数据锁存,其余时间,即高电平、低电平和下降沿都保持之前的状态。而74373靠允许端的低电平对...

    html标签及用法

    学习HTML标签及用法,不仅要理解每个标签的功能,还要学会如何组合使用,以创建出结构清晰、内容丰富的网页。实践是检验学习成果的最佳方式,建议动手编写HTML代码,不断尝试和调试,从而真正掌握这一基础技能。

    八种时态精讲用法和实例分析

    八种时态精讲用法和实例分析 名师指导 通俗易懂

    C#编程经验技巧宝典

    24&lt;br&gt;&lt;br&gt;0050 using关键字的用法 24&lt;br&gt;&lt;br&gt;0051 变量的作用域 25&lt;br&gt;&lt;br&gt;2.5 其他 26&lt;br&gt;&lt;br&gt;0052 有效使用this对象 26&lt;br&gt;&lt;br&gt;0053 如何声明变量 26&lt;br&gt;&lt;br&gt;0054 如何声明相同类型的多个变量 26&lt;br&gt;...

    NUnit详细使用方法

    本指南将深入探讨NUnit的详细使用方法,包括其安装、基本概念、断言、测试固定、参数化测试以及更多高级特性。 ### 一、NUnit简介 NUnit是一个开源的、跨平台的测试框架,支持.NET Core和.NET Framework。它的设计...

    java中ArrayList的用法

    可以使用`Collections.synchronizedList(List&lt;T&gt; list)`方法来包装一个线程安全的列表。此外,在多线程环境中,也可以通过显式锁定来实现同步: ```java ArrayList&lt;Integer&gt; list = Collections.synchronizedList...

    HTML标签的使用方法

    ### HTML标签的使用方法 #### 一、HTML基础概念 HTML是一种用于创建网页的标准标记语言。HTML文档由一系列标签组成,这些标签定义了文档的结构和样式。掌握HTML标签的基本用法对于创建和维护网站至关重要。 #### ...

    十进制转化为八进制 c语言 数据结构栈练习

    转换十进制到八进制的方法通常是“除d取余法”,这里的d代表目标进制,这里是8。具体步骤如下: 1. 将十进制数N除以8,得到商和余数。 2. 记录下余数,然后将商作为新的N继续进行步骤1,直到商为0。 3. 将所有记录...

    AngularJS 最常用的八种功能

    **高级用法**:`ng-click` 支持向函数传递参数: ```html &lt;ul&gt; &lt;li ng-repeat="person in persons"&gt; &lt;button ng-click="printf(person)"&gt;Print Person Info&lt;/button&gt; &lt;/li&gt; &lt;/ul&gt; ``` **相关指令**:`ng-...

    八皇后问题详细的解法-23页 PPT PDF版.pdf

    - 八皇后问题的非递归回溯算法:使用栈等数据结构代替递归来实现回溯过程,这种方法更加灵活,但在实际应用中不如递归方法常见。 通过以上分析可以看出,八皇后问题的不同解法各有特点,从简单的枚举算法到高效的...

    八年级英语中介词的用法归纳总结.doc

    八年级英语中介词的用法归纳总结.doc

    c++利用栈解决八皇后问题数据结构实验报告.pdf

    本实验报告旨在解决八皇后问题,使用栈结构实现算法,通过递归和非递归两种方法实现。八皇后问题是19世纪著名的数学家高斯于1850年提出的,问题是:在8*8的棋盘上放置8个皇后,使其不能互相攻击,即任意两个皇后都不...

    二八十十六进制的相互转换

    本教程将详细讲解二、八、十和十六进制之间的转换方法,并提供一个使用C++和Visual Studio(VS)的实例。 首先,让我们了解每种进制的基本概念: 1. **二进制(Binary)**:基于2的计数系统,只有两个数字0和1。它...

    C++_STL之set容器使用方法

    ### C++ STL之set容器使用方法 #### 一、引言 在C++标准模板库(STL)中,`set`容器是一种非常重要的关联容器,主要用于存储唯一元素,并且这些元素会根据其键值自动排序。`set`内部通常采用红黑树(一种自平衡的二叉...

    input高级用法input高级用法

    ### Input高级用法详解 #### 一、概述 ...通过合理地利用`input`的各种属性和事件,可以实现更为丰富的用户体验和功能。...以上介绍的方法仅为冰山一角,开发者可以根据实际需求进行更多探索和实践。

    八选一数据选择器基于VHDL语言编写

    总之,VHDL为实现八选一数据选择器提供了一种高效且灵活的方法。通过理解VHDL的基本语法和结构,我们可以清晰地描述数字逻辑电路的行为,并将其转换为实际的硬件实现。这种能力在现代电子设计中至关重要,因为随着...

Global site tag (gtag.js) - Google Analytics