- 浏览: 43356 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
wangluo19:
刚刚好解决了我的问题,原来session factory可以把 ...
hibernate annotations和hbm.xml配置文件并存配置 -
vivei:
能者为师
ruby 1,9 多字节字符
Here document
用于引入一段较复杂的内容,其中包括了可能出现的各种字符
语法
以<< 或<<- 开头,后面紧跟一个标识其结尾的字符或字符串。下一行 开始表示引入的字符内容,遇到结束符时表示,引入的内容结束
简单的:
document = <<HERE
This is a string literal.
It has two lines and abruptly ends...
HERE
引入两个document
greeting = <<HERE + <<THERE + "World"
Hello
HERE
There
THERE
结果:Hello There World
空的document
empty = <<END
END
使用字符串作为标识
document = <<'THIS IS THE END, MY ONLY FRIEND, THE END'
...
...
...
...
'THIS IS THE END, MY ONLY FRIEND, THE END'
发表评论
-
rails 开源blog typo
2011-12-26 16:23 678rails open source blog: htt ... -
ROR网站
2011-07-07 10:56 904# gems http://rubygems.org/ ... -
Rail3 Plugs
2011-02-11 11:24 710Rails3 Plugs Gemfile [1] t ... -
rails3 update_all 使用:order, :limit条件时,忽略条件问题
2011-02-11 11:08 1285这个bug是在使用delay_job(2.1.2)查出来的,后 ... -
Notifications in Rails 3
2011-02-11 10:34 1029249: Notifications in Rails 3 ... -
rails3 jquery ajax
2011-01-30 14:56 2529rails3中使用非form提交的ajax操作,这里使用的js ... -
插件扩展(2)
2011-01-28 16:41 792ruby:1.9.2 rails3.0.3 学习编写 ... -
插件扩展
2011-01-28 11:24 787在ruby on rails3 的guides,插件扩展中有这 ... -
关于restful_authentication密码更新问题
2011-01-05 22:28 1044使用restful_authentication插件时,进行更 ... -
rails3 flash 清除问题
2011-01-05 21:35 1197rails3请求之后,flash内容没有被清除? fl ... -
rails3 更新时间问题
2010-12-18 21:52 1235rails3 更新时间问题(updated_at) (未完) ... -
Ruby基本数据类型
2010-12-09 08:55 911d (转)http://blog.csdn.net/fore ... -
ruby 1,9 多字节字符
2010-12-08 08:53 956ruby 1.9 String类 length ... -
About Resouce
2010-12-02 21:40 821关于RESTful风格的URL设计 Singul ... -
Migration and Database Column Types
2010-11-30 23:09 925rails下迁移类与数据库类型对照表: M ... -
rails3 scope dead???
2010-11-29 18:37 1350看到一篇关于rails中是否还继续推荐使用scope的文章 ... -
Ruby Blocks
2010-11-22 08:41 844Ruby Blocks Block构成 ... -
each, map, collect
2010-11-22 08:38 746each, map, collect arr = ... -
使用cookie的session
2010-11-22 08:36 735使用cookie 的session 修改/depot/ ... -
Validation Helpers(数据验证)
2010-11-22 08:33 737validates_acceptance_of # c ...
相关推荐
"Here Document"(嵌入文档)是Shell脚本中一种非常有用的特性,它允许在脚本内部创建或传递大段的文本,而无需创建额外的文件。这对于简化脚本,尤其是涉及到大量文本操作时,非常有用。 在给定的描述中,我们面临...
- 如果 `limit_string` 被单引号、双引号包围或者使用反斜杠`\`进行转义,则 Here Document 中的文本将不进行参数扩展,即参数替换被禁用。 - 如果没有使用上述转义方法,Here Document 中的文本将进行正常的参数...
本文将对Linux Shell脚本编程基础进行详细的介绍,涵盖了变量赋值和引用、流程控制、Here Document、函数等多个方面。 1. 变量赋值和引用 在Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:...
在Linux Shell脚本编程中,here document是一种特殊的语法结构,用于实现多行文本的输出。here document的语法格式为:,delimiter其中delimiter是结束符号。 在脚本中,here document可以用于输出多行文本,例如,...
4. **Shell Here Document** `3.6Shell Here Document(内嵌文档_立即文档).html`将解释Here Document的概念,这是一种方便的输入重定向方式,允许在脚本中直接插入多行文本,常用于创建配置文件或模拟用户输入。 ...
- **定义**:“Here Document” 是一种创建多行字符串的方法。 - **格式**: - 使用 `后面跟一个字符串或标识符来终止字符串。 - 终止符和 `之间不允许有空格。 - **示例**: - 创建多行字符串: ```ruby print...
- Ruby 提供多种字符串表示方式,如双引号(" ")、单引号(' ')、%q[]、%Q() 以及 Here Document()。双引号字符串支持特殊字符(如 \n 和 \t)和表达式展开(#{expression}),而单引号字符串不支持这些特性。...
此外,Here Document是另一种输入重定向形式,常用于向交互式脚本或程序提供多行输入。基本语法是`command << delimiter document delimiter`,其中`document`在两个相同的`delimiter`之间,会被传递给`command`作为...
>of the here document,which >continues until the end of >text delimiter >delim 4 17 98 $ 在操作符后面,任何字符都可以作为正文开始前的分隔符,本例中使用 delim 作为分隔符。Here 文档的正文一直延续到遇见...
3. **使用Here文档(Here Document)**:Here文档允许你输入多行文本,常用于配置文件或命令的输入。例如,要插入HTML到文件中: ``` cat <<EOF > file.html Content goes here... EOF ``` 4. **函数化*...
- **HereDocument**:使用关键字创建多行文本输入。 ### 三、高级主题 #### 1. 正则表达式 学习如何使用正则表达式进行模式匹配,这对于文本处理和搜索非常重要。 #### 2. 进程与子shell - **子shell**:在当前...
《LINUX与UNIX SHELL编程指南》第25章深入探讨了SHELL编程中的一个重要工具——`操作符,也称为"Here Document"或"Here String"。这个操作符在处理输入输出流和自动化任务时非常有用。下面将详细阐述其主要知识点。 ...
8. here文档(Here Document): Here文档允许在命令中插入多行文本,常用于向脚本提供大量输入。例如: ``` cat 这里是多行文本 可以包含变量,如$var EOF ``` 9. 文件描述符: Shell支持多个输入/输出流...
其中,特别强调了I/O重定向的使用,以及HereDocument和HereString的高级特性。 高级主题部分则深入探讨了正则表达式、通配(globbing)、子shell和受限shell的使用。书中讲解了进程替换、函数定义、别名、列表结构和...
- **实例四**:利用`here doc`(也称为“here document”)功能,可以动态生成文件内容。在`cat > log.txt`后,使用`开始,`EOF`结束,中间的文本将被写入到`log.txt`中。在这个例子中,还展示了如何插入当前目录...
- **数组与Here Document**:介绍如何使用数组和Here Document进行更高级的数据处理。 #### 6. 万用字符 - **通配符**:解释Bash Shell中通配符(如`*`、`?`等)的功能和用法。 #### 7. 输入输出与I/O重定向 - **...
- `cat 这里使用了Here Document结构,将直到"MAYDAY"为止的所有内容作为输入传递给`cat`命令,用于打印菜单。 3. Shell程序设计技巧: - 使用条件语句(if...else)进行权限测试。 - 使用`mkdir`命令创建目录,...