hale - Snaketail for Windows, hvordan man konfigurerer eksterne værktøjsargumenter?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger snaketail til windows, men der er nogle ekstra funktioner, jeg kan ikke få hovedet rundt, når det kommer til at konfigurere eksterne værktøjer.


Da der ikke er nogen dokumentation på hjemmesiden eller github håber jeg nogen her på stackoverflow kan have nogle tip. [7] [8]


Hvad jeg forsøger at gøre



Funktionen søgeordshøjde lader mig filtrere linjer på ord, og derefter udløse og lancere eksterne værktøjer, der kan konfigureres. Jeg vil udløse et PHP script og sende den faktiske linje fra loggen med opkaldet af PHP scriptet, så jeg kan behandle det.


Der synes at være flere variabler i snaketail jeg kan bruge, men jeg kan ikke synes at finde nogen måde at gøre det på.


Hvordan formaterer/konfigurerer jeg eksterne værktøjer til at sende loglinjen?


Her er mit forsøg hidtil



Der er nogle felter at konfigurere,


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


Jeg forsøger at konfigurere, så jeg kan sende linjen fra snaketail til et php program, så jeg har bekræftet det sådan:


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


PHP-filen jeg har er dette:


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


Jeg kan dog ikke modtage data fra snaketail andet end hvad jeg selv skriver i argumenter. Der synes at være nogle variabler til rådighed, $ (LineNumber) osv. Men jeg kan ikke få fat i dem.


Arbejde 'eksternt værktøj' eksempel, der afspiller en lyd



For at spille en lyd kan du bruge vlc Windows Media Player, men jeg downloadede en lille mini-afspiller og konfigureret det eksterne værktøj som dette: [9]


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


Dette virker som en charme, men der er ikke brug for data fra snaketail i dette eksempel.

Bedste reference


Løst!



Nå, synes min fejl var PHP-filen, så alting var godt.


<?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);


Eksempel på eksternt værktøj med loglinjen overført:


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