[root@xxx ~]# mkfifo abc #创建命令管道
打开两个终端准备测试
[root@xxx ~]# echo "123456" > abc #在一个终端写入数据
可以看到一直处在加载的状态,这是因为管道文件,也就是先进先出文件,他的数据是按顺序传递的,写入数据的一方会被一直阻塞,直至另外一方读取文件,这时候我们开另一个终端,输入下面的命令读取文件。
[root@xxx ~]# cat < abc
可以看到数据以及被读出,而另外一个终端的进程则已经结束。
[root@xxx ~]# mkfifo abc #创建命令管道
打开两个终端准备测试
[root@xxx ~]# echo "123456" > abc #在一个终端写入数据
可以看到一直处在加载的状态,这是因为管道文件,也就是先进先出文件,他的数据是按顺序传递的,写入数据的一方会被一直阻塞,直至另外一方读取文件,这时候我们开另一个终端,输入下面的命令读取文件。
[root@xxx ~]# cat < abc
可以看到数据以及被读出,而另外一个终端的进程则已经结束。