这个带管子的黄色东西是什么?

Ars*_*nko 24 command-line ls

我注意到/var/spool/nullmailer目录包含一个奇怪的trigger实体,显示为黄色并带有“|” 后缀。

它似乎不是一个目录(至少我无法cd进入),并且当我尝试使用 将其打开时vi,控制台会冻结。

那个东西是什么?

在此处输入图片说明

小智 41

它是一个命名管道- Unix 中的 7 种文件类型之一。将pprw--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 -CFll是别名ls -alFh
根据手册页

-F, --classify
    append indicator (one of */=>@|) to entries
Run Code Online (Sandbox Code Playgroud)

因此,命名管道|附加到文件名。