Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: 2 shell-tipy pro stahovace  (Přečteno 4228 krát)

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
2 shell-tipy pro stahovace
« kdy: 21 Listopadu 2008, 18:16:39 »
Clovek stahujici rekneme serialy po kvantech by mohl pouzit nasledujici skriptik... Rekneme, ze seznam linku se bere ze stranky, kde jsou linky prokladany prazdnymi radky a delsimi (ve stahovaci fazi) irelevatnimi informacemi. Napr:

Kód: [Vybrat]
nase kocicka prvni narozeniny:
rapidshare.com....
rapidshare.com....
rapidshare.com....

nase mysicka druhe narozeniny:
rapidshare.com....
rapidshare.com....
rapidshare.com....
atd... coz neni pro stahovaci programy nebo skripty uplne idealni format. Clovek to musi cistit od plevele a prave na to je tenhle jedonduchej bash skript. Obsah schranky se grepne obsah schranky vyrazem predanym skriptu jako parametr a vysledek do ni zase pekne vlozi (KDE):
Kód: [Vybrat]
#!/bin/bash

PASTE=`dcop klipper klipper getClipboardContents | grep $1`
dcop klipper klipper setClipboardContents "$PASTE"
echo 'Grepped!'
Samozrejme se to da pouzit i na spoustu jinejch veci, ale kvuli tomu stahovani jsem to vlastne napsal. Gnome neznam, ale urcite se pres dcop podari to same udalt s jeho schrankou...

A pokud jsem jakymkoliv zpusobem dostahovali, neni od veci rozbalit tech x multipart archivu naraz...
Kód: [Vybrat]
ls | grep part1 | while read line; do unrar x "${line}"; doneNeni od veci si to zjednodusit a pridat si to jako alias. Cili si to dohodit do ~/.bashrc
Kód: [Vybrat]
alias unrardir='ls | grep part1 | while read line; do unrar x "${line}"; done'
Slunce v dusi. st
« Poslední změna: 21 Listopadu 2008, 21:48:41 od starenka »
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

truhlik

  • Závislák
  • ***
  • Příspěvků: 1626
Re: 2 shell-tipy pro stahovace
« Odpověď #1 kdy: 22 Listopadu 2008, 13:53:53 »
Obsah schranky se grepne obsah schranky vyrazem predanym skriptu jako parametr a vysledek do ni zase pekne vlozi (KDE):
Chvili mi trvalo nez mi to projelo palici a vypadnul spravnej vysledek, jak ze to vlastne funguje.  :)

A pokud jsem jakymkoliv zpusobem dostahovali, neni od veci rozbalit tech x multipart archivu naraz...
Kód: [Vybrat]
ls | grep part1 | while read line; do unrar x "${line}"; done
Chtel jsem se zeptat na tohle. Ja to rozbaluju tak, ze si kliknu na jeden jakykoliv v grafice a ono se to pak rozbali cely do jednoho souboru. Prez terminal to taky funguje tak? Myslim si, ze driv mi to neslo a rozbalovalo se to do jednolivych souboru, nebo spis vubec.
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku
http://www.linuxsoft.cz/article.php?id_article=1351
http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu
Citace: Otakar
Červi jsou moc milá zvířátka, zvláště když má jejich chovatel výhrady proti chování tučňáků

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: 2 shell-tipy pro stahovace
« Odpověď #2 kdy: 22 Listopadu 2008, 15:37:53 »
Ahoj, jo obcas mam potize vyjadrit myslenku :)

ad unrar: Jup, staci pustit unrar x na prvnim partu a pokud druhej a dalsi maji stejny jmeno, tak to funguje -> tj rozbali to ze vsech partu do jednoho souboru(ů) jako pres gui. Vyhoda tohohle reseni je, ze to rozbali vsechno v adresari. Jinak by se clovek mohl taky uklikat...

Slo by to rozsirit jednoduse o smazani tech raru, ale ani to obcas neni zadouci. Jedinej hacek je asi zadani hesla (pokud je). Zatim jsem ted zadny takovy archivy masivne nerozbaloval, takze jsem zatim necet manual unraru, ale zrejmne to nebude nic neresitelnyho...
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

viitan

  • Návštěvník
  • Příspěvků: 4
Re: 2 shell-tipy pro stahovace
« Odpověď #3 kdy: 25 Listopadu 2008, 23:20:31 »
Já na rozbalení stažených archivů používám tento příkaz - vyhledá v aktuálním adresáři všechny soubory, které končí na part1.rar (to co jsem stahoval bylo rozděleno do více částí a já chtěl rozbalit vždy první archív) a přidám heslo.

find . -name \*part1.rar -exec unrar x -pHESLO '{}' \;

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: 2 shell-tipy pro stahovace
« Odpověď #4 kdy: 25 Listopadu 2008, 23:31:09 »
jo. asi to vypada nazehlenejc nez tohle potrubi ;)

Kód: [Vybrat]
ls | grep part1 | while read line; do unrar x "${line}"; done
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

 

Provoz zaštiťuje spolek OpenAlt.