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

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



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 不输出多余空行

相关文章
|
4月前
|
Linux Shell PHP
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
52 0
|
5月前
|
Linux
初学[Linux]基础命令“echo,tail“,反引号“ ` “,重定向符“ >, >> “
初学[Linux]基础命令“echo,tail“,反引号“ ` “,重定向符“ >, >> “
44 2
|
8月前
|
Java
解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端
解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端
|
网络协议 Shell Linux
09_Linux基础-SHELL-标准输入与标准输出-重定向-管道
SHELL-标准输入与标准输出-重定向-管道
163 0
|
Linux
6.1 Linux连接合并文件内容(cat命令)
cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。
443 0
6.1 Linux连接合并文件内容(cat命令)
|
存储 Linux 文件存储
6.6 Linux重定向(输入输出重定向)
我们知道,Linux 中标准的输入设备默认指的是键盘,标准的输出设备默认指的是显示器。而本节所要介绍的输入、输出重定向,完全可以从字面意思去理解,也就是:
234 0
6.6 Linux重定向(输入输出重定向)
|
Linux Shell 开发工具
Linux命令- echo、grep 、重定向、1>&2、2>&1的介绍
Linux命令- echo、grep 、重定向、1>&2、2>&1的介绍最近笔试遇到一道题,关于Linux命令的,题目如下 下面两条命令分别会有怎样的输出 echo hello 1>&2 |grep aaa echo hello 2>&1 |grep aaa A、两个均输出hello B、第一个无输出,第二个输出 hello C、第一个输出hello,第二个无输出 D、两个均输出hello 思考了几分钟,选了C。
1627 0

热门文章

最新文章