【问题标题】:Snaketail for windows, how to configure external tool arguments?Snaketail for windows,如何配置外部工具参数?
【发布时间】:2018-04-14 14:54:30
【问题描述】:

我正在为 windows 使用蛇尾,但是在配置外部工具时,我无法理解一些额外的功能。

由于没有关于 websitegithub 的文档,我希望 stackoverflow 上的某个人可能会提供一些提示。

我想做什么

关键字突出显示功能让我可以过滤单词行,然后触发和启动可以配置的外部工具。我想触发一个 PHP 脚本并通过调用 PHP 脚本从日志中发送实际行,以便我可以处理它。

我可以使用蛇尾中设置的几个变量,但是我似乎找不到任何方法。

如何格式化/配置外部工具以发送日志?

这是我目前的尝试

有一些字段需要配置,

name:
command:
arguments:
initial directory:
press shortcut key:
admin rights: [ ]
hide window: [ ]

我正在尝试进行配置,以便可以将线从蛇尾发送到 php 程序,因此我已将其配置为:

name: PHP test
command: path-to-php.exe
arguments: path-to-php-file.php
initial directory:
press shortcut key:
admin rights: [ ]
hide window: [ ]

我的 PHP 文件是这样的:

<?php
$myfile = fopen("f:\output.txt", "w") or die("Unable to open file!");
fwrite($myfile, print_r(($_SERVER['argv'])));
fclose($myfile);

但是,除了我自己在参数中写的内容之外,我无法从蛇尾接收任何数据。似乎有一些可用的变量,$(LineNumber) 等,但我无法掌握它们。

播放声音的“外部工具”示例

要播放声音,你可以使用 windows 媒体播放器的 vlc 但是我下载了一点 mini player 并像这样配置外部工具:

Name: Play sound
Command: path_to/sWavPlayer.exe
Arguments: "path_to_mp3/file.mp3"
Initial directory:
Press shortcut key:
Admin rights: [ ]
hide window: [ ]

这就像一个魅力,但在这个例子中不需要来自蛇尾的数据。

【问题讨论】:

    标签: windows tail


    【解决方案1】:

    解决了!

    好吧,看来我的错误是 PHP 文件所以一切都很好。

    <?php
    $myfile = fopen("f:\output.txt", "w") or die("Unable to open file!");
    
    ob_start();
    var_dump($argv);
    $data = ob_get_clean();
    
    fwrite($myfile, $data);
    fclose($myfile);
    

    传递日志行的外部工具示例:

    name: PHP test
    command: path-to-php.exe
    arguments: path-to-php-file.php "$(LineText)"
    initial directory:
    press shortcut key:
    admin rights: [ ]
    hide window: [ ]
    

    【讨论】:

      猜你喜欢
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多