标签:eof span tag 处理 color linux系统 表示 div 定向
Linux系统通常从一个叫标准输入的地方读取输入并且将一个命令的结果以写入到标准输出反馈给我们;默认情况下,这也是我们使用的终端(命令行)。如果我们想改变输入和输出的方式,就需要使用重定向。通常重定向命令有如下几种方式:
命令 | 说明 |
---|---|
command > file | 将输出重定向到 file。 |
command < file | 将输入重定向到 file。 |
command >> file | 将输出以追加的方式重定向到 file。 |
n > file | 将文件描述符为 n 的文件重定向到 file。 |
n >> file | 将文件描述符为 n 的文件以追加的方式重定向到 file。 |
n >& m | 将输出文件 m 和 n 合并。 |
n <& m | 将输入文件 m 和 n 合并。 |
<< tag | 将开始标记 tag 和结束标记 tag 之间的内容作为输入。 |
需要注意的是:
文件描述符 0 通常是标准输入(STDIN)
1 是标准输出(STDOUT)
2 是标准错误输出(STDERR)
例1:输出重定向
!/bin/bash echo "stdout redirection" > myfile #将标准输出 "stdout redirection" 重定向的文件 “myfile” echo "stdout redirection again" >> myfile # ">>" 表示将重定向的内容附加到文件,不会覆盖掉之前的内容
例2:输入重定向
!/bin/bash echo < myfile #将输出“myfile” 文件的内容
它的作用是将两个 EOF 之间的所有内容当成一个整体文本进行处理,语法:
command << EOF
document
EOF
举例:
#!/bin/bash cat << EOF my name is Jim, I am 22 years old!! EOF
output: my name is Jim, I am 22 years old!!
标签:eof span tag 处理 color linux系统 表示 div 定向
原文地址:http://www.cnblogs.com/atuotuo/p/6523540.html