【问题标题】:tcl script to run perl code and output the results?tcl 脚本运行 perl 代码并输出结果?
【发布时间】:2016-04-12 18:30:24
【问题描述】:

我需要通过 tcl 脚本运行 perl 脚本,但是 tcl 中的 exec 命令没有生成 perl 脚本的结果。

tcl 脚本 (test.tcl) 有以下行

exec perl test.pl

perl 脚本 test.pl 有以下几行。

use strict;
use warnings;
print "Have a nice day!!!";

我通过 cmd 窗口以“tclsh test.tcl”的形式运行 tcl。没有错误也没有输出。为什么会这样???

【问题讨论】:

标签: tcl


【解决方案1】:

exec 命令将返回程序的输出,您必须通过将其保存到变量中来捕获它,或者使用puts 直接打印它。

set result [exec perl test.pl]
puts $result

【讨论】:

  • 但是,当 perl 脚本生成输出文件时,此代码不起作用。因此我单独使用“exec perl test.pl”作为代码,但没有生成输出文件。
  • @SumathiGokul 这听起来像是一个完全不同的问题。请换一个新的。
猜你喜欢
  • 2017-10-26
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多