Aceasta este comanda gnc-fq-helper care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
gnc-fq-helper - permite gnucash să comunice cu Finance::Quote
peste tevi de la viclenie. Cererile si raspunsurile
sunt forme de schemă.
REZUMAT
gnc-fq-helper
DESCRIERE
Intrare: (la intrare standard - o intrare pe linie și o linie pe intrare și ghilimele duble
trebuie să fie doar delimitatori, nu conținut șir -- rețineți, nu avem o schemă reală
parser pe partea perl :>).
( simbol simbol simbol ...)
Unde indică metoda dorită Finance::Quote. Recunoscuți în prezent
subsetul este yahoo, yahoo_europe, fidelity_direct, troweprice_direct, avanguard, asx,
tiaacref, și monedă.
Pentru cotațiile valutare, simbolurile alternează între monedele „de la” și „către”.
De exemplu:
(yahoo „IBM” „LNUX”) (fidelity_direct „FBIOX” „FSELX”) (moneda „USD” „AUD”)
Ieșire (la ieșire standard, o formă de ieșire pe linie de intrare):
Versiunea schematică a ieșirii lui gnc-fq, practic o listă de liste, ca în exemplu
de mai jos. În acest moment, numai câmpurile despre care știe acest script (și știe cum să convertească
la schema) sunt returnate, astfel încât funcția de conversie va trebui actualizată oricând
Finanțe::Modificări de cotație. În prezent, veți obține simbol, gnc:time-no-zone și monedă și
fie ultimul, nav, fie preț. Câmpurile cu prefixele gnc: sunt câmpuri non-Finance::Citate.
gnc:time-no-zone este returnat ca un șir de forma „AAAA-LL-ZZ HH:MM:SS”, practic,
ieșire nederanjată (și subspecificată) a sursei de citare. Depinde de tine să știi ce
fusul orar potrivit chiar este. adică dacă știi că timpul a fost în America/Chicago, vei
trebuie să-l transformi în asta.
De exemplu:
$ echo '(yahoo "CSCO" "JDSU" "^IXIC")' | ./gnc-fq-helper
("CSCO" (simbol . "CSCO")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(ultimul . 20.375)
(moneda . "USD"))
("JDSU" (simbol . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(ultimul . 23.5625)
(moneda . "USD"))
("^IXIC" (simbol . ^IXIC)
(gnc:time-no-zone . 2002-12-04 17:16:00)
(ultimul . 1430.35)
(valută . conversie eșuată)))
În caz de eroare, rezultatul general poate fi #f, sau în cazul erorilor individuale, subelementul din listă pentru a
simbolul dat poate fi #f, astfel:
$ echo '(yahoo "CSCO" "JDSU")' | ./gnc-fq-helper
(#f
("JDSU" (simbol . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(ultimul . 23.5625)
(moneda . „USD”)))
în plus, erorile pot fi stocate cu fiecare cotație, așa cum este indicat în Finance::Quote și oricând
conversia în date de schemă eșuează, câmpul va avea valoarea „failed-conversion” și
în consecință, acest simbol nu va fi niciodată o conversie legitimă.
Stare de ieșire
0 - succes diferit de zero - eșec
Utilizați gnc-fq-helper online folosind serviciile onworks.net