tcsh :源文件的路径

Cha*_*les 5 command-line-interface unix-shell

我正在 tcsh 下获取一个文件。该文件可以位于文件系统上的任何位置。如何检索源文件的路径?

$0 不起作用:我不执行该文件,而是获取它。

非常感谢 !

Cha*_*les 2

一点点的 grepping 就给了我我想要的东西。

我确定一件事:文件的基本名称(而不是整个路径)。就我而言,是source_me.tcsh。因此我们可以通过 lsof 查询当前 shell PID 并 grep 绝对路径。

$$ 为您提供 PID。

/usr/sbin/lsof +p $$ | grep -oE /.\*source_me.tcsh
Run Code Online (Sandbox Code Playgroud)