gpt4 book ai didi

shell - 列出 TCL 中所有源文件的命令

转载 作者:行者123 更新时间:2023-12-01 10:06:22 25 4
gpt4 key购买 nike

是否有命令列出 TCL 中的所有源文件?

例如 - 我在 test.tcl 中获取了 a.tclb.tclc.tcl文件。是否有查看源文件的 TCL 命令?

最佳答案

不,但是您可以覆盖 source 命令本身以在某处跟踪 source 的文件,如下所示:

rename source __real_source
proc source args {
global sourced
lappend sourced $args
uplevel 1 [linsert $args 0 __real_source]
}

更新:扩展 Donal 关于 source 命令的脆弱性的评论,其中介绍了如何设置执行跟踪:

proc register_sourced {cmd args} {
global sourced
lappend sourced [lindex $cmd end]
}
trace add execution source leave register_sourced

关于shell - 列出 TCL 中所有源文件的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086510/

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