Це команда gnc-fq-helper, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
gnc-fq-helper - дозволяє gnucash спілкуватися з Finance::Quote
над трубами від лукавства. Запити та відповіді
є схемними формами.
СИНТАКСИС
gnc-fq-помічник
ОПИС
Вхід: (на стандартному введенні - один запис на рядок і один рядок на запис, а також подвійні лапки
повинні бути лише роздільниками, а не вмістом рядка – пам’ятайте, у нас немає справжньої схеми
парсер на стороні perl :>).
( символ символ символ ...)
де вказує потрібний метод Finance::Quote. В даний час визнаний
підмножина: yahoo, yahoo_europe, fidelity_direct, troweprice_direct, vanguard, asx,
tiaacref і валюта.
Для котирування валюти символи чергуються між валютами «від» і «до».
Наприклад:
(yahoo "IBM" "LNUX") (fidelity_direct "FBIOX" "FSELX") (валюта "USD" "AUD")
Вихід (на стандартному виводі, одна вихідна форма на рядок введення):
Схематична версія виводу gnc-fq, в основному список списків, як у прикладі
нижче. Наразі лише ті поля, про які цей скрипт знає (і знає, як конвертувати
до схеми) повертаються, тому функцію перетворення потрібно буде оновлювати щоразу
Фінанси:: Зміни цін. Наразі ви отримаєте символ, gnc:time-no-zone, валюту і
або останній, навігаційний, або ціна. Поля з префіксами gnc: не є полями Finance::Quote.
gnc:time-no-zone повертається як рядок у вигляді "РРРР-ММ-ДД ЧГ:ММ:СС", в основному
безтурботний (і недостатньо визначений) вихід джерела цитати. Вам вирішувати, що саме
це справді правильний часовий пояс. тобто якщо ви знаєте, що час був в Америці/Чикаго, ви будете
потрібно перетворити його на це.
Наприклад:
$ echo '(yahoo "CSCO" "JDSU" "^IXIC")' | ./gnc-fq-helper
(("CSCO" (символ . "CSCO")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(останнє . 20.375)
(валюта. "USD"))
("JDSU" (символ . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(останнє . 23.5625)
(валюта. "USD"))
("^IXIC" (символ . ^IXIC)
(gnc:time-no-zone. 2002-12-04 17:16:00)
(останнє . 1430.35)
(валюта . не вдалося конвертувати)))
У разі помилки загальний результат може бути #f, а для окремих помилок — підпункт списку для a
даний символ може бути #f, наприклад:
$ echo '(yahoo "CSCO" "JDSU")' | ./gnc-fq-helper
(#f
("JDSU" (символ . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(останнє . 23.5625)
(валюта. "USD")))
крім того, помилки можуть зберігатися з кожною цитатою, як зазначено в Finance::Quote, і будь-коли
перетворення в дані схеми не вдається, поле матиме значення 'failed-conversion, and
відповідно цей символ ніколи не буде законним перетворенням.
Статус виходу
0 - успіх відмінний від нуля - невдача
Використовуйте gnc-fq-helper онлайн за допомогою служб onworks.net