cat > stdin.txt
#用于从控制台中将内容输出到文件stdin.txt中,ctrl+c停止输出
#只能创建新文件,不能编辑已有文件.
cat cat.txt stdin.txt > output.txt
#将多个文件合并成一个文件
cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 参数: -n 或 –number 由 1 开始对所有输出的行数编号 -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 –show-nonprinting
下面的例子输出行号和内容到catnumber.txt:
cat -n cat.txt > catnumber.txt
cat -b cat.txt stdin.txt >> linuxfile3.txt
#对空白行不编号(但是查看linuxfile3.txt发现空白行也被编号了)
cat /dev/null > linuxfile3.txt
#清空文件了
cat <<EOF >>eof.txt
#将EOF作为结束输出的标记
下面这种方式可以避免多行echo:
cat<<EOF
hello
world
i
love
you
EOF
接下来,简单描述一下几种常见的使用方式及其作用:
1、cat<filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束: 注意:输入时是没有'>'的。 3、cat>filename<例子:
cat << EOF >> test.txt 内容 EOF #将内容追加到txt中 #追加的另外一种方式 cat > test.sh << EOF 内容 EOF参考文献: