1 / 19
文档名称:

005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf

格式:pdf   页数:19页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf

上传人:yixingmaob 2016/3/2 文件大小:0 KB

下载得到文件列表

005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf

相关文档

文档介绍

文档介绍:下载第5章shell输入与输出在s h e l l脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取数据,何必要费时费力地从键盘输入呢?本章我们将讨论以下内容:?使用标准输入、标准输出及标准错误。?重定向标准输入和标准输出。本章全面讨论了s h e l l对数据和信息的标准输入、标准输出,对重定向也做了一定的介绍。 echo使用e c h o命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式为:echo stringe c h o命令有很多功能,其中最常用的是下面几个:\c 不换行。\f 进纸。\t 跳格。\n 换行。如果希望提示符出现在输出的字符串之后,可以用:上面的命令将会有如下的显示:其中“□”是光标。如果想在输出字符之后,让光标移到下一行,可以用:$ echo "The red pen ran out of ink"还可以用e c h o命令输出转义符以及变量。在下面的例子中,你可以让终端铃响一声,显示出$ H O M E目录,并且可以让系统执行t t y命令(注意,该命令用键盘左上角的符号,法语中的抑音符引起来,不是单引号,)。如果是LINUX系统,那么......必须使用- n选项来禁止echo命令输出后换行:(续)$ echo -n "What is your name :"必须使用-e选项才能使转义符生效:如果希望在e c h o命令输出之后附加换行,可以使用\ n选项:运行时会出现如下输出:还可以在e c h o语句中使用跳格符,记住别忘了加反斜杠\:如果是LINUX系统,那么...别忘了使用- e选项才能使转义符生效:如果想把一个字符串输出到文件中,使用重定向符号>。在下面的例子中一个字符串被重定向到一个名为m y f i l e的文件中:$ echo "The log files have all been done"> myfile或者可以追加到一个文件的末尾,这意味着不覆盖原有的内容:$ echo "$LOGNAME carried them out at `date`">>myfile现在让我们看一下m y f i l e文件中的内容:初涉s h e l l的用户常常会遇到的一个问题就是如何把双引号包含到e c h o命令的字符串中。引号是一个特殊字符,所以必须要使用反斜杠\来使s h e l l忽略它的特殊含义。假设你希望使用e c h o命令输出这样的字符串:“/ d e v / r m t 0”,那么我们只要在引号前面加上反斜杠\即可:$ echo "\"/dev/rmt0"\"" / d e v / r m t 0 " read可以使用r e a d语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量。如果只第5章s h e l l输入与输出35下载指定了一个变量,那么r e a d将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车。它的一般形式为:read varible1 varible2 ...在下面的例子中,只指定了一个变量,它将被赋予直至回车之前的所有内容:在下面的例子中,我们给出了两个变量,它们分别被赋予名字和姓氏。s h e l l将用空格作为变量之间的分隔符:如果输入文本域过长,Shell 将所有的超长部分赋予最后一个变量。下面的例子,假定要读取变量名字和姓,但这次输入三个名字;结果如下;在上面的例子中,如果我们输入字符串John Lemon Doe,那么第一个单词将被赋给第一个变量,而由于变量数少于单词数,字符串后面的部分将被全部赋给第二个变量。在编写s h e l l脚本的时候,如果担心用户会对此感到迷惑,可以采用每一个r e a d语句只给一个变量赋值的办法:用户在运行上面这个脚本的时候,就能够知道哪些信息赋给了哪个变量。如果是LINUX系统,那么......别忘了使用“-n”选项。 catc a t是一个简单而通用的命令,可以用它来显示文件内容,创建文件,还可以用它来显示控制字符。在使用c a t命令时要注意,它不会在文件分页符处停下来;它会一下显示完整个文件。如果希望每次显示一页,可以使用m o r e命令或把c a t命令的输出通过管道传递到另外一个具有分页功能的命令中,请看下面的例子:$ cat myfile | more或$ cat myfile | p

最近更新

2024年安顺职业技术学院单招职业适应性测试题.. 44页

2024年山东劳动职业技术学院单招职业倾向性测.. 44页

2024年山东轻工职业学院单招职业技能考试必刷.. 56页

2024年山西省长治市单招职业倾向性测试题库附.. 43页

2024年川北幼儿师范高等专科学校单招职业适应.. 56页

2024年广东工程职业技术学院单招职业倾向性测.. 56页

2024年广东省深圳市单招职业适应性测试必刷测.. 56页

2024年广州城市职业学院单招综合素质考试必刷.. 55页

2024年广西工业职业技术学院单招综合素质考试.. 56页

2024年广西省百色市单招职业倾向性考试题库推.. 58页

2024年延边职业技术学院单招职业适应性考试必.. 56页

2024年怀化职业技术学院单招职业适应性测试题.. 45页

2024年扬州市职业大学单招职业适应性测试题库.. 45页

2024年新疆和田地区单招职业倾向性考试题库最.. 56页

2024年新疆阿勒泰地区单招职业适应性考试必刷.. 55页

2024年景德镇陶瓷职业技术学院单招职业倾向性.. 56页

2024年柳州城市职业学院单招职业倾向性测试题.. 46页

2024年武汉信息传播职业技术学院单招职业适应.. 56页

2024年江汉艺术职业学院单招职业倾向性考试题.. 56页

2024年江西农业工程职业学院单招职业适应性考.. 56页

2024年江西枫林涉外经贸职业学院单招职业适应.. 44页

2024年江西财经职业学院单招职业技能测试必刷.. 56页

2024年河北劳动关系职业学院单招职业适应性测.. 56页

2024年河南医学高等专科学校单招职业适应性考.. 56页

虚拟现实教学环境中2025沉浸式网络安全攻防演.. 23页

高校食堂年终工作总结4篇 6页

预防秋季传染病讲座心得体会3篇 5页

销售会计年终工作总结11篇 17页

2022年二级建造师机电实务模拟试题及解析 25页

财务会计主管年终工作总结4篇 7页