在Java中执行AWK命令

在Java中执行AWK命令,第1张

在Java中执行AWK命令

使用Java正确启动命令行过程并不容易。我建议您使用commons-
exec
而不是自己尝试。

现在,您在命令行中有两件事需要特殊处理:

  • AWK脚本周围的单引号。当您将每个参数作为单独的字符串传递

    CommandLine
    via时
    addArgument
    ,就不再需要引号了。

  • 输出重定向。

由于创建了子进程,因此您可以控制stdin和stout。这意味着您需要打开要在Java中追加的目标文件,将其包装在中

PumpStreamHandler
并将其传递给
DefaultExecutor



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5016916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存