【问题标题】:Does Tcl have an equivalent of PERL and Ruby backticTcl 是否具有相当于 PEARL 和 Ruby 反引号的功能
【发布时间】:2015-03-04 07:56:41
【问题描述】:

在 Ruby/PERL 中,我可以非常轻松地将系统命令的控制台输出输入到文件中。例如:

$k = `ls`

将 ls 的输出输入到 PERL(和 Ruby)中的变量 $k 中。
如何在 Tcl 中做这样的事情?
谢谢

【问题讨论】:

    标签: ruby perl tcl backticks


    【解决方案1】:

    使用exec 命令得到相同的结果。

    set output [ exec ls ]
    puts $output
    

    手册页:exec

    【讨论】:

    • 为了完整性,我可以补充一点,虽然这确实是捕获系统命令输出的一般解决方案,但在获取文件名列表的特定情况下,glob 命令更有用和便携。
    猜你喜欢
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    相关资源
    最近更新 更多