Linux基础命令—echo、重定向与管道(三)

echo

echo会在终端中显示参数指定的文字,通常会与重定向配合使用
在这里插入图片描述

重定向

输入重定向

操作符是:<
将本来需要从键盘获取输入的命令转移到文件读取内容

例如下面的例子,使用输入重定向命令把002.txt导入给wc -w命令统计文件内容字数
在这里插入图片描述
输出重定向

将本应该输出到终端上的内容输出/追加到指定文件中
在这里插入图片描述
在这里插入图片描述
要想不被覆盖,可以使用>>追加
在这里插入图片描述
拓展:

标准输入文件(stdin):stdin的文件描述符为0,默认从stdin读取数据。

标准输出文件(stdout):stdout 的文件描述符为1,默认向stdout输出数据。

标准错误文件(stderr):stderr的文件描述符为2,会向stderr中写入错误信息。

2>表示清空指定文件内容,并保存标准错误输出的内容到指定文件中

2>>表示向指定文件中追加命令的错误输出,而不覆盖原有的内容

&>将标准输出和错误输出的内容全部重定向到指定文件

&>>将标准输出和错误输出的内容全部追加到指定文件

在这里插入图片描述
上面这个操作就是使用了2>清空了我们指定文件001.txt的内容,并保存标准错误输出的内容到指定文件中,由于这里我们没有指定文件,于是输出到终端上面了,若想输出到002.txt可以在后面再加上> 002.txt

管道符

所谓管道就是把左边的命令的输出通过管道符|作为右边的命令的输入
例如下面这样

$ ls |grep do
列出并查找开头为do的文件



一名计算机初学者,打算通过博客来记录和学习计算机相关知识和内容,后续应该会继续更新下去,向各位大佬学习,欢迎关注!

猜你喜欢

转载自blog.csdn.net/weixin_45911423/article/details/106143644