Linux命令cat的使用方法
cat命令用于连接文件,并将其打印到标准输出stdout,一般为显示器。
使用方法为:cat file
cat命令的后面也可以不跟文件,直接从标准输入stdin接收数据。
输入cat,回车,键盘输入数据,回车,下一行会显示刚才输入的数据。
ctrl+D
或ctrl+C
退出。
使用cat命令接收标准输入stdin的数据,可以自己设置终止条件,而无需借助ctrl+D
或ctrl+C
退出。
这就引出了如下一段代码:
cat << EOF
1234 #1234
EOF
输出结果为:
1234 #1234
cat接收标准输入,遇到EOF结束。
最后的EOF,必须单独顶格在一行,前后不能有字符(注释也不行)。
在cat << EOF
和EOF
中间的所有字符(包括空格和注释),都会被打印到屏幕上。
由cat << EOF
可以引出另一种形式cat <<- EOF
,也就是在重定向符号<<
后面加了-
符号。
此时重定向的操作符是<<-
,那么从第一个输入行到EOF
行(包括EOF
行)的所有制表符(Tab)都将被去除。
cat << EOF
1234 #1234
EOF
输出结果为:
1234 #1234