gpt4 book ai didi

linux - lsof 不为内置读取的 bash 提供 o/p

转载 作者:太空狗 更新时间:2023-10-29 12:07:18 25 4
gpt4 key购买 nike

当我这样做

find /

在一个终端上然后在另一个终端上做

lsof -a -d 0-2 -c fin

我看到在执行 lsof 命令时列出了 o/p。

但是当我这样做的时候

echo hi ; read -t 30 hello
hi

在同一个终端(如查找)和执行(在不同终端)

lsof -a -d 0-2 -c read

我没有从 lsof 命令得到任何输出

为什么?是因为 read 是内置的 bash 吗?这里发生了什么?

最佳答案

你没看错。 “阅读”是一个内置的外壳。进程名称保留为 sh(或 bash、zsh 或您选择的任何其他 shell)。

此外,虽然对于某些 shell 内置程序有二进制替代方案,但没有一个可供读取。真的因为它的语法,它接受了一个 shell 变量的名称,该变量被分配了从标准输入读取的结果。如果它是一个外部程序,它永远无法在调用 shell 中设置变量。

关于linux - lsof 不为内置读取的 bash 提供 o/p,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com