【发布时间】:2014-02-17 14:17:50
【问题描述】:
我试图找出一种方法让 weblogic WLST 终端在静默模式下运行。
当我使用java weblogic.WLST 命令启动终端时,它会打印以下行:
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
是否有命令行标志或一些未知的巫术使解释器不写这些行? 我一厢情愿地尝试 -s 保持沉默,但无济于事。 我所有的谷歌搜索都把我带到了一个 -i 标志,它做了一些完全不同的事情。
编辑:
澄清我的目的:
我需要解释器来运行 python 脚本,我确实需要它的输出。欢迎信息是无用的混乱,但我想摆脱它。
限于:
我唯一的问题是解释器自己写的第一行。一旦进入 python 脚本,我就可以毫无问题地处理发送到输出的内容。我唯一的问题是上面写的欢迎词。这些是由解释器自己编写的,而不是 python 代码。
【问题讨论】:
-
为什么你需要摆脱这个?将所有输出重定向到一个文件不是很简单,例如
java weblogic.WLST > ./mylog.log -
我需要将 python 脚本的输出重定向到调用 shell 脚本中。我不需要启动消息,它只是我不需要的混乱。我想我可以用 sed 或 grep 摆脱它,但这是一个 hack,可以让我获得一张通往开发者地狱的单程票...... :)
-
python 脚本的第一条语句可以重定向(myWlstLogFile)。其中 myWlstLogFile 是您希望 wlst 代码将日志写入的日志文件位置。日志文件 loc 可以作为参数传递给您的 python 脚本。 Check this
-
我已经这样做了。但是,这不会从解释器中删除欢迎消息。
-
@MartinNielsen,你有没有找到解决方案?我正在尝试对我们想要使用 watch 命令运行的基于 python 的 wlst 脚本做同样的事情...... wlst 输出日志正在搞乱手表输出!我们对将日志重定向到文件或类似的东西不感兴趣,所以这些解决方案不好......