[SOLVED] Conky jak wyświetlić dane z pliku

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Awatar użytkownika
bodzioboss
Sędziwy Jeż
Sędziwy Jeż
Posty: 71
Rejestracja: 07 maja 2007, 18:41
Płeć: Mężczyzna
Wersja Ubuntu: 17.10
Środowisko graficzne: Xfce
Architektura: x86

[SOLVED] Conky jak wyświetlić dane z pliku

Post autor: bodzioboss »

Witam.

Na swoim pulpicie chciałbym aby conky wyświetlał mi dane dotyczące kryptowalut.
Z giełdy Bitmarket chciałbym pobierać dane.
Dane są dostępne w pliku : https://www.bitmarket.pl/json/BTCPLN/ticker.json

Po zastosowaniu:

Kod: Zaznacz cały

${font Monospace:normal:size=11}${color1} Bitcoin: ${alignr}${texeci 10 curl https://www.bitmarket.pl/json/BTCPLN/ticker.json | grep -o "[0-9]*\....."} PLN
wyświetlają się wszystkie wartości znaczników z pliku jedna pod drugą.

Po zastosowaniu:

Kod: Zaznacz cały

${font Monospace:normal:size=11}${color1} Bitcoin: ${alignr}${texeci 10 curl https://www.bitmarket.pl/json/BTCPLN/ticker.json | grep 'ask'} PLN
wyświetla się zawartość pliku w jednej linii łącznie ze znacznikami wartości.

Jak wyświetlić wartość pojedynczego znacznika np "ask" w jednej linii?

Dzięki

Pozdrawiam
Ostatnio zmieniony 07 paź 2017, 16:48 przez bodzioboss, łącznie zmieniany 1 raz.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Conky jak wyświetlić dane z pliku

Post autor: jacekalex »

Musisz jakimś regexem wyciąć z wyniku potrzebny kawałek, w konsoli nada się do tego awk lub sed,
można też sprawę załatwić modułami do parsowania jsona, ale to już zabawa w grubsze programowanie
np w Pythonie albo Perlu.

Np katastrofalne lamerstwo z użyciem dwa razy awk (prawidłowo powinien być jeden, ale w tej chwili nie mam na to pomysłu):

Kod: Zaznacz cały

curl -s https://www.bitmarket.pl/json/BTCPLN/ticker.json |awk -F':' '{print $2}'| awk -F',' '{print $1}';
Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
bodzioboss
Sędziwy Jeż
Sędziwy Jeż
Posty: 71
Rejestracja: 07 maja 2007, 18:41
Płeć: Mężczyzna
Wersja Ubuntu: 17.10
Środowisko graficzne: Xfce
Architektura: x86

Re: Conky jak wyświetlić dane z pliku

Post autor: bodzioboss »

Dzięki - zadziałało :0
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 107 gości