echo和cat的区别

来源:互联网 发布:大数据平台 编辑:程序博客网 时间:2024/06/03 14:28

博客内容来源:网络、书籍和本人整理总结

example:用户编写了一个文本文件a.txt,想将该文件名改为txt.a,下列命令哪一个可以实现?

A.cd a.txt txt.a

B.echo a.txt > txt.a

C.rm a.txt txt.a

D.cat a.txt > txt.a

答案是B、D

-->1、查看文件中的内容是什么,可以用cat,比如cat /etc/reslov.conf,就显示出文件reslov.conf里的具体内容

echo没有这样的功能,它会把echo后面的内容作为字符串显示出来,比如echo hello,就显示hello,比如echo /etc/reslov.conf,就会显示/etc/reslov.conf

-->2、重定向功能

echo 1 > a.txt:echo进行重定向的时候,仅仅是将字符’1‘输出到a.txt中

echo hello.c > a.txt:将字符串“hello.c”输出到a.txt中

cat hello.c > a.txt:将文件hello.c中内容输出到文件a.txt中

-->3、对象不同

echo在命令行下把echo后面的内容输出到屏幕上,而cat的对象为存在的文件名

希望能对大家有帮助!谢谢阅读!

0 0
原创粉丝点击