详细了解Linux CAT和ECHO命令
cat命令是Linux下的文本输出命令,通常用于查看文件内容;
cat主要有三个功能。 1 .一次显示整个文件。
从$ cat filename2.键盘创建文件。
$ catfilename
只能创建新文件,不能编辑现有文件。 3 .将几个文件合并为一个文件。
$ cat文件1文件2文件
cat的具体命令格式为: cat [-abeensttuv ] [-- help ] [--版本]文件名
说明:连接文件列后传递给基本输出。 添加屏幕或fileName并传递给另一个文件
参数:-n或-number将-b或-number-nonblank和-n指定为从1到所有输出的行数。 但是,空白行没有-s或-squeeze-blank,如果有两行以上的连续空白行,则将其替换为单行空白行-v或-show-nank
示例:
对cat-nlinuxfile1Linux file2Linux file 1的文件内容进行行号,然后输入名为Linuxfile2的文件
cat-blinuxfile1Linux file2Linuxfile3对Linuxfile1和Linuxfile2文件的内容进行行号,然后将内容添加到Linux file 3中。
示例:
对linuxfile1的文件内容进行行号并输入到名为linuxfile2的文件中
cat-n Linux文件1 Linux文件2
对linuxfile1和linuxfile2的文件内容进行编号后,将内容附加到linuxfile3上。
cat-blinuxfile1Linux file2Linux file 3
cat/dev/null /etc/test.txt其中为/etc/test.txt文件的内容留空
在Linux shell脚本中,类似cat的东西很常见
EOF是文件结束,表示文本的结束。
(内容)
欧洲足球锦标赛
首先,必须说明的是,EOF在这里没有特别的意义,可以使用FOE和OOO等(当然并不限于3个字符和大写字母)。
EOF可以被另一个替换,这意味着将内容作为标准输入传达给该过程
这两个标志的组合可以避免使用多行echo命令,并提供多行输出结果。
然后简要介绍了常用的使用方法及其作用。
1、cat
2、catfilename,创建文件,将标准输入输出到filename文件,以ctrl d为输入退出:
注意:输入时没有“”。
3、catfilename
二.使用
看例子是最快捷的熟悉方法:
# cat EOF test.sh
#! /丰富的路灯/bash#“外壳脚本”
# you shell脚本写入器here。
欧洲足球锦标赛
结果:
引用# cat test.sh
#! /丰富的路灯/bash
# you shell脚本写入器here。
可以看到test.sh的内容是cat生成的内容。
cat test.sh内容EOF
---是将内容写入test.sh。 以前存在的内容将被复盖。 EOF可以替换为其他符号,如EEE:cat test.sh内容EEE
三.其他写法
1、添加文件
# cat EOF test.sh内容EOF
---将内容添加到test.sh之后,不复盖原始内容
2、改变写法
# cat test.sh EOF内容EOF
3、EOF是标识,不是固定的
# cat HHH iii.txt
sdlkfjksl
sdkjflk
asdlfj
香港国际机场
这里的“HHH”代替了“EOF”的功能。 结果是一样的。
引用# cat iii.txt
sdlkfjksl
sdkjflk
asdlfj
4、非脚本中
如果不在脚本中,则可以通过Ctrl-D输出EOF徽标
# cat iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk
Ctrl-D
结果:
引用# cat iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk
关于“”、“”、“”
ECHO命令详细信息
linux的echo命令在shell编程中非常常用,在终端下打印变量value时也很常用,因此需要了解echo的使用方法
echo命令的功能通常通过在显示器上显示字符来充当提示。
此命令的常见格式是echo [ -n ]字符串
其中,n表示输出字符后不换行。 字符串可以用引号括起来,也可以不括起来。 使用echo命令输出引号内的字符串时,直接输出字符串; 如果要使用echo命令输出不带引号的字符串,请将字符串中的每个单词输出为字符串,并将每个字符串之间用一个空格分隔。
功能说明:显示文本。
语法: echo [-ne][字符串]或echo [--help][--version]
补充: echo将输入的字符串发送到标准输出。 的字符串之间用空格分隔,最后带换行符。
参数:-n请勿在最后自动换行
如果-e字符串包含以下字符,将对其进行特殊处理,不视为正常
文本输出:
(a发出警告音;
b删除前一个字符;
c最后不加换行符
f虽然换行了,但光标保持在原来的位置;
n换行并将光标移动到行首;
r光标将移动到行首,但不换行;
t插入选项卡;
v与f相同
\插入字符;
nnn插入以nnn (八进制)表示的ASCII字符;
显示帮助-帮助
版本显示版本信息
译文: http://www.cn blogs.com/archon cap/p/6080088.html