清空文件内容命令之echo和

作者: 计算机网络  发布:2019-10-05

我们驾驭清空文件内容有很三种格局,本文只批评echo "" 和 /dev/null这三种有啥区别。

一、黑洞设备/dev/null是何许?

在 Linux 中, null 设备基本上被用来甩掉有些进度不再须要的输出流,或许当作某些输入流的空白文件,那个平凡能够应用重定向机制来完结。

所以 /dev/null 设备文件是八个破例的文本,它将清空送到它这里来的兼具输入,而它的出口则可被视为三个空文件。

其他,你能够通过运用 cat 命令 展现 /dev/null 的开始和结果然后重定向输出到有个别文件,以此来达到清空该文件的指标。通过选用cat /dev/null,文件大小为0字节。

二、两个根本分裂?

空字符串并不平等 null 。字符串注脚它是贰个切实的东西,只但是它的内容大概是空的,但 null 则表示有个别事物并空中楼阁。

依照那么些缘故,当您将 echo 命令 的出口作为输入重定向到文件后,使用 cat 命令 来查看该公文的原委时,你将看见贰个空白行(即一个空字符串)。

要将 null 做为输出输入到文件中,你应当利用 -n 选项,这么些选项将报告 echo 不再像上边的特别命令那样输出结尾的极度新行。

三、实操

图片 1

图片 2

应用cat /dev/null,文件大小为0

而利用echo "" ,文件大小为1,那是因为echo只是写入了八个空字符串到文件中去。假如想让文件大小为0,则利用echo -n ""

正文永世更新链接地址:http://www.linuxidc.com/Linux/2018-01/150087.htm

图片 3

本文由金沙澳门官网送注册58发布于计算机网络,转载请注明出处:清空文件内容命令之echo和

关键词: