首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想从tcl文件启动fossil

我想从tcl文件启动fossil
EN

Stack Overflow用户
提问于 2018-01-22 22:05:01
回答 1查看 68关注 0票数 0

您好,我想使用tcl文件启动fossil。我一直试图在tcl文件中使用exec来运行像fossil clone这样的fossil设置代码,但它没有运行。

有没有人可以帮助我从tcl文件中运行fossil。因此,当我运行该文件时,会创建一个fossil文件夹,并使用指定的存储库进行克隆。

EN

回答 1

Stack Overflow用户

发布于 2018-01-23 21:51:07

将fossil作为子进程运行的主要棘手之处在于,它有时喜欢与终端对话。处理这个问题的最简单方法是创建一个小的包装器过程来隐藏魔力:

代码语言:javascript
复制
set FOSSIL_PATH /path/to/fossil.exe

proc fossil args {
    global FOSSIL_PATH
    exec $FOSSIL_PATH {*}$args <@stdin 2>@stderr
}

然后你的代码可以这样做:

代码语言:javascript
复制
fossil clone $repo repo.fossil
file mkdir repo
cd repo
fossil open ../repo.fossil

(或者至少当我在合适的目录中使用fossil status进行测试时,它看起来对我是有效的。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48383385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档