man stranice online

Rasprave u vezi Linux aplikacija.

Moderator/ica: Moderatori/ce

Odgovori
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

man stranice online

Post Postao/la PunkBastard »

Evo napravih skriptu za čitanje man stranica sa linux.die.net, u slučaju da korisnik poželi malo proučiti paket prije instalacije a ne da mu se otvarati brower pa tipkati, pa klikati itd. Naravno tu je trenutno jedan problem što to nije baš učinkovito jer treba prvo odabrati sekciju pa ime naredbe. Sad me zanima dali je moguće preko basha neki tekst poslati u search bar web stranice i onda povući rezultate pretraživanja ? Ništa slično ovome što mi treba ne nađoh na netu, osim možda "xdotool" ili "expect". Any suggestions ?

skripta: https://github.com/Specimen82/net-manua ... /netman.sh
Zadnja izmjena: PunkBastard, dana/u 25 stu 2014, 17:41, ukupno mijenjano 1 put.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: man stranice online

Post Postao/la jurastublic »

Pogledaj si pythonov Scrapy:
http://scrapy.org/
"Hodor bre foobar"
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: man stranice online

Post Postao/la PunkBastard »

jurastublic je napisao/la:Pogledaj si pythonov Scrapy:
http://scrapy.org/
Razmišljao sam o Pythonu već, ali sam odbacio tu mogućnost i odlučio ostaviti kako jest u BASH-u. Zato sam i pitao ovdje za pomoć kada nisam za BASH našao direktno rješenje (bez xdotoola ili expecta).

edit: ovo bi možda bilo prikladnije za thread "programiranje" pa ako tko od admina/moderatora može prebaciti.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: man stranice online

Post Postao/la jurastublic »

Jesi li primijetio na toj stranici dolje na dnu da možeš prostupiti manovima po prvom slovu? To mi je dalo ideju za ovu preinaku tvoje skripte:

Kod: Označi sve

#!/bin/bash

#NetMan - pristup bazi svih man naredbi putem interneta na http://linux.die.net
#Uporaba: netman.sh Naziv_komande

# Na tom sajtu možeš pristupiti man stranicama
# u obliku http://linux.die.net/man/BROJ_SEKCIJE/KOMANDA 
# npr. za mutt(1) je http://linux.die.net/man/1/mutt 
# a search rezultate je moguće dobiti u poddirektoriju koji je prvo slovo komande
# npr. za mutt je http://linux.die.net/man/m
# Znači treba odgrepati točnu komandu i broj sekcije te komande iz searcha 
# i staviti je kao poddirektorij,
# otprilike ovako:

komanda="$1"
prvo_slovo="${komanda:0:1}"

poddir=$(w3m http://linux.die.net/man/$prvo_slovo.html  | grep -m1 ^$komanda | grep -Po '(?<=\().*(?=\))')

w3m  http://linux.die.net/man/$poddir/$komanda

# možda bi bilo bolje još napraviti i tako da prikažeš listu
# i ostalih grepanih komandi koje započinju s tim uzorkom tako da korisnik 
# odabere i neku drugu od njih ako to želi
"Hodor bre foobar"
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: man stranice online

Post Postao/la PunkBastard »

Probao sam i otvara mi samo home page u w3m-u.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: man stranice online

Post Postao/la jurastublic »

PunkBastard je napisao/la:Probao sam i otvara mi samo home page u w3m-u.
Probao sam i na drugom linuxu i normalno radi, samo sam morao prethodno instalirat w3m na njega. Moguće da si krivo prekopirao jer ako nema tražene riječi onda izbaci "Not found" a ne homepage.
Evo pastebin:
http://pastebin.com/ZXyHyc4e

Snimi, recimo, kao netman.sh u home direktorij, postavi dozvolu za izvršavanje i pokreni, recimo, sa ./netman.sh mutt.
"Hodor bre foobar"
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: man stranice online

Post Postao/la PunkBastard »

Skužio sam sada kada sam bolje proučio da direktno trebam parametar proslijediti pface
evo još dodano da ispisuje u "less" radi navigacije i pregleda
http://pastebin.com/8PL1wjQw
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Odgovori