如何真正看到链接到一个文件的不同 perl 脚本的内容?
How to really see the contents of the different perl scripts linking to one file?
我想在我们的环境中查看名为 dfv_run.pl
的 perl 脚本的内容,并特别检查第 245 行。该脚本的第 245 行在我的模拟日志中打印了消息“完成检查测试结果”文件。执行 % which dfv_run.pl
后,我被指向了这个位置:
drwxr-xr-x 2 dfvmgr dfvadmin 4.0K Jun 22 2017 .SYNC
-r--r--r-- 1 dfvmgr dfvadmin 3.2K Jun 22 2017 loadenv.csh
-r-xr-xr-x 1 dfvmgr dfvadmin 5.2K Jun 22 2017 loadenv
drwxr-xr-x 4 dfvmgr dfvadmin 4.0K Jun 22 2017 ..
drwxr-xr-x 3 dfvmgr dfvadmin 4.0K Jun 22 2017 .
lrwxrwxrwx 1 dfvmgr dfvadmin 7 Jun 22 2017 dfv_comp.pl -> loadenv
lrwxrwxrwx 1 dfvmgr dfvadmin 7 Jun 22 2017 dfv_run.pl -> loadenv
lrwxrwxrwx 1 dfvmgr dfvadmin 7 Jun 22 2017 dfv_sim.pl -> loadenv
/tools/dfv/scripts/v11/bin
然而脚本只有不到 200 行,我可以看到 dfv_comp.pl
、dfv_run.pl
和 dfv_sim.pl
的相同内容(而且 diff
没有显示3 个 perl 脚本之间的任何差异)。 loadenv
当然也给我看了同样的内容
非常感谢任何关于如何查看每个 perl 脚本的真实内容的帮助。可能有帮助的其他信息:
SHELL=/bin/tcsh
KONSOLE_DBUS_SERVICE=:1.46
KONSOLE_DBUS_WINDOW=/Windows/17
KONSOLE_DBUS_SESSION=/Sessions/30
如果需要其他信息,请告诉我。提前致谢!
您所看到的是真实的内容。所有三个 *.pl
文件名都是 loadenv
脚本的别名 - 一个脚本处理所有四个命令。
如果您查看 loadenv
(或其他三个名称中的任何一个)的内容,您很可能会看到它会检查哪个名称用于调用它,然后设置一些标志将导致它根据使用的名称而有所不同。
我想在我们的环境中查看名为 dfv_run.pl
的 perl 脚本的内容,并特别检查第 245 行。该脚本的第 245 行在我的模拟日志中打印了消息“完成检查测试结果”文件。执行 % which dfv_run.pl
后,我被指向了这个位置:
drwxr-xr-x 2 dfvmgr dfvadmin 4.0K Jun 22 2017 .SYNC
-r--r--r-- 1 dfvmgr dfvadmin 3.2K Jun 22 2017 loadenv.csh
-r-xr-xr-x 1 dfvmgr dfvadmin 5.2K Jun 22 2017 loadenv
drwxr-xr-x 4 dfvmgr dfvadmin 4.0K Jun 22 2017 ..
drwxr-xr-x 3 dfvmgr dfvadmin 4.0K Jun 22 2017 .
lrwxrwxrwx 1 dfvmgr dfvadmin 7 Jun 22 2017 dfv_comp.pl -> loadenv
lrwxrwxrwx 1 dfvmgr dfvadmin 7 Jun 22 2017 dfv_run.pl -> loadenv
lrwxrwxrwx 1 dfvmgr dfvadmin 7 Jun 22 2017 dfv_sim.pl -> loadenv
/tools/dfv/scripts/v11/bin
然而脚本只有不到 200 行,我可以看到 dfv_comp.pl
、dfv_run.pl
和 dfv_sim.pl
的相同内容(而且 diff
没有显示3 个 perl 脚本之间的任何差异)。 loadenv
当然也给我看了同样的内容
非常感谢任何关于如何查看每个 perl 脚本的真实内容的帮助。可能有帮助的其他信息:
SHELL=/bin/tcsh
KONSOLE_DBUS_SERVICE=:1.46
KONSOLE_DBUS_WINDOW=/Windows/17
KONSOLE_DBUS_SESSION=/Sessions/30
如果需要其他信息,请告诉我。提前致谢!
您所看到的是真实的内容。所有三个 *.pl
文件名都是 loadenv
脚本的别名 - 一个脚本处理所有四个命令。
如果您查看 loadenv
(或其他三个名称中的任何一个)的内容,您很可能会看到它会检查哪个名称用于调用它,然后设置一些标志将导致它根据使用的名称而有所不同。