linux命令--cat echo touch
来源:互联网 发布:c语言游戏引擎 编辑:程序博客网 时间:2024/05/22 06:53
cat
- cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的
cat主要有三大功能:
1.一次显示整个文件。
catfilename2.从键盘创建一个文件。 cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat file1 file2 > file
cat具体命令格式为 : cat [-AbeEnstTuv] [–help] [–version] fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
范例:
把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -n linuxfile1 > linuxfile2
把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 linuxfile3 里。
cat -b linuxfile1 linuxfile2 >> linuxfile3
cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容 - 在linux shell脚本中我们经常见到类似于cat << EOF的语句
EOF是“end of file”,表示文本结束符。
<<EOF(内容)EOF
接下来,简单描述一下几种常见的使用方式及其作用:
1、cat<<EOF,以EOF输入字符为标准输入结束:2、cat>filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束:注意:输入时是没有'>'的。3、cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样:
- 追加文件
$cat << EOF >> test.sh >内容 >EOF
将内容追加到 test.sh 的后面,不会覆盖掉原有的内容
- 换一种写法
$cat >> test.sh << EOF >内容 >EOF
- EOF只是标识,不是固定的
$cat << HHH > iii.txt> sdlkfjksl> sdkjflk> asdlfj> HHH
这里的“HHH”就代替了“EOF”的功能。结果是相同的。
- 非脚本中
如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识
$cat > iii.txtskldjfkljsdkfjklkljkljkljkljlkCtrl-D
echo
- echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。 - 功能说明:显示文字。
语 法:echo [-ne][字符串]或 echo [–help][–version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。 - 输入指令获得帮助
sudo echo --help
用法:echo [短选项]... [字符串]... 或:echo 长选项将 STRING 回显到标准输出。 -n 不尾随换行符 -e 启用解释反斜杠的转义功能 -E 禁用解释反斜杠的转义功能(默认) --help 显示此帮助信息并退出 --version 显示版本信息并退出若-e 可用,则以下序列即可识别: \\ 反斜杠 \a 响铃声 \b 退格 \c 不再产生新的输出 \e 转义符 \f 换页 \n 新行 \r 回车 \t 水平制表符 \v 竖直制表符 \0NNN 字节数以八进制数 NNN (1至3位)表示 \xHH 字节数以十六进制数 HH (1至2位)表示
- 显示字符串
echo "the echo command test!"
这个就会输出“the echo command test!”这一行文字! - 覆盖文件内容
使用>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。echo "Raspberry" > test.txt
- 追加文件内容
使用>>指令向文件追加内容,原内容将保存。
- 追加文件内容
$echo "Raspberry" > test.txt $echo "Intel Galileo" >> test.txt
touch
- linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
touch [选项]... 文件...-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现在的时间。-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m 或--time=mtime或--time=modify 只更改变动时间。-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间,而非现在的时间。
- 创建不存在的文件
touch 1.txt 2.txt
- 更新1.txt的时间和2.txt时间戳相同
touch -r 1.txt 2.txt
- 设定文件的时间戳
touch -t 201211142234.50 1.txt
阅读全文
0 0
- linux命令--cat echo touch
- Linux:echo、read、cat命令
- linux cat echo cal date clear命令
- linux命令echo和cat比较
- Linux CAT与ECHO命令详解
- linux命令echo和cat比较
- Linux的touch命令与cat命令
- Linux学习笔记_基本命令复习(ls cd mkdir touch vi vim cat echo rm)
- linux命令:rm ls touch cat
- shell: 命令echo、cat
- Linux常用终端命令之cat、grep、echo
- Linux命令中cat和echo的区别
- Linux文件显示命令:cat、more、less、tail、touch详解
- Linux命令之echo,printf-2
- Linux常用命令(cp,touch,cat)
- LINUX内核 DEVICE_ATTR与cat echo命令 直接读写调用Kernel测试方法
- linux查看日志文件内容命令tail、cat、tac、head、echo
- linux查看日志文件内容命令tail、cat、tac、head、echo
- DP:钢条切割问题
- n阶数字正方形/n阶数字三角形/n阶递减三角形/乘法表
- java中的方法调用-解析与分派
- es6开发环境搭建(gulp实时转码)
- 2017-trans-Alzheimer’s Disease Classification 3-D Texture Features
- linux命令--cat echo touch
- 融云聊天系统的应用
- 【云栖大会】AliOS Things宣布开源,支持物联网设备快速上云
- Python的一些进阶学习-2017.10.17
- 飞天专有云敏捷版2.0_容器引领新一代敏捷革命
- Pycharm调试器的使用
- Android Service的生命周期
- Hibernate属性级别注解
- problem/868/C Qualification Rounds 思维题 状态压缩 暴力枚举