【问题标题】:How can I source a tcl file?如何获取 tcl 文件?
【发布时间】:2018-07-30 19:21:25
【问题描述】:

我在一个目录中创建了一个tcl 文件,我想获取另一个不在同一目录中的tcl 文件。

第一个文件在/home/ubuntu/ns/ns-allinone-2.35/ns-2.35,第二个在/home/ubuntu/ns/ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest

我要执行:source "home/ubuntu/ns/ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/mob.tcl"

一旦我这样做,我就会收到以下错误: couldn't read file "home/ubuntu/ns/ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/mob.tcl": no such file or directory while executing "source.orig home/ubuntu/ns/ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/mob.tcl" ("uplevel" body line 1)

【问题讨论】:

  • 我看到了一个链接:stackoverflow.com/questions/9275098/…。还有一个,我看到你的代码,好像少了根/。可以是[:source "/home/ubuntu/ns/ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/mob.tcl"]
  • 一个老问题about source,可能对你有帮助。
  • 感谢@VinhCC。我添加了根 / 并正确执行。
  • 如果回答了,为什么不提供一个实际的答案并接受它?

标签: tcl ns2


【解决方案1】:

我使用:source "/home/ubuntu/ns/ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/mob.tcl"
并正确执行。

【讨论】:

  • 通常的建议是将mob.tcl复制到有模拟的文件夹中,并在模拟中简单地使用这一行:source "./mob.tcl"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-17
  • 1970-01-01
相关资源
最近更新 更多