Ngrok - wyłuskanie adresu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Trixo
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 29 mar 2015, 14:40
Wersja Ubuntu: 11.04
Architektura: x86

Ngrok - wyłuskanie adresu

Post autor: Trixo » 15 sie 2017, 16:00

Cześć,
jestem początkującym linuksiarzem,
mam problem z wyłuskaniem adresu przydzielanego przez ngrok'a.
Ngrok'a uruchamiam jako demon - poprzez nohup'a:

Kod: Zaznacz cały

nohup ngrok http 80 >> log 2>&1 &
Nie wiem jak w ogóle otrzymać string wyjściowy, powyższy kod nie zapisuje go do pliku (pusty plik), dlaczego?
Mógłby ktoś pomóc mi napisać taki skrypt?
Adres powinien być wyłuskany zaraz po otrzymaniu go.
Awatar użytkownika
enedil
Terminator
Terminator
Posty: 1304
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Ngrok - wyłuskanie adresu

Post autor: enedil » 15 sie 2017, 16:13

Dzieje się tak gdyż ngrok nie pisze na standardowe wyjście, tylko używa ncurses. Adres uzyskasz wywołując

Kod: Zaznacz cały

curl http://127.0.0.1:4040/api/tunnels | jq '.tunnels[0].public_url'
Musisz do tego zainstalować jq (parser json).
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
ODPOWIEDZ

Wróć do „Programowanie”