Linux 指令|echo|输出重定向|追加重定向|输入重定向|cat

写在前面---Linux下一切皆文件!!!

目录

写在前面---Linux下一切皆文件!!!

echo-输出

        echo-显示屏

echo-文件

>-输出重定向

>>-追加重定向

<-输入重定向

程序运行时

cat-对文件内容进行操作

cat -n 和 cat -b

​cat - s


echo-输出

        echo-显示屏

从上图看出 echo 就是在显示屏上打印,相当于C语言中的printf

echo-文件

下图是打印在文件上的操作,在原本的基础上加了 " > "我们叫它输出重定向,不拿看出,他做了两件事   

a)将本来打印在显示屏上的文字打印在了test.txt上

b)新建了一个test.txt

                >-输出重定向

        本来应该写到显示器文件中内容写到了指定文件中

echo  + 写的文字 +  指定路径

        每次重新写入时都会清空之前的内容(也叫做覆盖)类似于C语言中文件操作的w操作

        > 输出重定向创建一个空文件

> + 文件名

这个>会被命令行解释器解释成-以写的方式打开这个文件

        倘若一个文件已有内容我们要清空它,也可以使用 > + 文件名不同的是 这个文件名是已存在的文件名

总结:>+文件名
1.若文件名存在--清空文件内容
2.若文件名不存在--创建一个空文件

>>-追加重定向

作用于输出重定向类似 区别是,用追加重定向写入时,不会清空之前的内容(不是覆盖,而是追加)类似于C语言中文件操作的-a操作

<-输入重定向

从指定文件中读取信息,相当于C语言中文件操作的r操作

程序运行时

程序运行时会打开三个输入输出流

标准输出:显示器

标准输入:键盘

标准错误:显示器

cat-对文件内容进行操作

            cat -n 和 cat -b

cat -n 所有行数进行编号

cat -b  对非空行数进行编号

cat - s

cat -s 不输出多余空行

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值