Sada je: 13 svi 2024, 09:26.
Rasprave u vezi Linux aplikacija.

Moderator/ica: Moderatori/ce

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; 25 stu 2014, 17:41; ukupno mijenjano 1 put/a.
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
Postovi: 1975
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Lokacija: wonderland
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 38 puta
Spol: M
OS: Debian 7 Wheezy
Pogledaj si pythonov Scrapy:
http://scrapy.org/
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
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
Postovi: 1975
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Lokacija: wonderland
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 38 puta
Spol: M
OS: Debian 7 Wheezy
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
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
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
Postovi: 1975
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Lokacija: wonderland
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 38 puta
Spol: M
OS: Debian 7 Wheezy
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
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
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.
Avatar
Postovi: 1975
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Lokacija: wonderland
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 38 puta
Spol: M
OS: Debian 7 Wheezy

Na mreži
Trenutno korisnika/ca: / i 6 gostiju.