我注意到/var/spool/nullmailer目录包含一个奇怪的trigger实体,显示为黄色并带有“|” 后缀。
它似乎不是一个目录(至少我无法cd进入),并且当我尝试使用 将其打开时vi,控制台会冻结。
那个东西是什么?
小智 41
它是一个命名管道- Unix 中的 7 种文件类型之一。将p在prw--w--w-确认它是一个命名管道。
您可以从一侧写入管道并从另一侧读取数据:
$ mkfifo mypipe
$ cat mypipe
Run Code Online (Sandbox Code Playgroud)
在另一个终端
$ cat > mypipe
Hello from the other side
What's up?
Run Code Online (Sandbox Code Playgroud)
您在此处输入的任何内容都会出现在另一个终端中。
l是它的别名ls -CF和ll是别名ls -alFh。
根据手册页
-F, --classify
append indicator (one of */=>@|) to entries
Run Code Online (Sandbox Code Playgroud)
因此,命名管道|附加到文件名。