Cha*_*les 5 command-line-interface unix-shell
我正在 tcsh 下获取一个文件。该文件可以位于文件系统上的任何位置。如何检索源文件的路径?
$0 不起作用:我不执行该文件,而是获取它。
非常感谢 !
一点点的 grepping 就给了我我想要的东西。
我确定一件事:文件的基本名称(而不是整个路径)。就我而言,是source_me.tcsh。因此我们可以通过 lsof 查询当前 shell PID 并 grep 绝对路径。
$$ 为您提供 PID。
/usr/sbin/lsof +p $$ | grep -oE /.\*source_me.tcsh
Run Code Online (Sandbox Code Playgroud)