Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: starenka 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:
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):
#!/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...
ls | grep part1 | while read line; do unrar x "${line}"; done
Neni od veci si to zjednodusit a pridat si to jako alias. Cili si to dohodit do ~/.bashrc
alias unrardir='ls | grep part1 | while read line; do unrar x "${line}"; done'
Slunce v dusi. st
-
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...
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.
-
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...
-
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 '{}' \;
-
jo. asi to vypada nazehlenejc nez tohle potrubi ;)
ls | grep part1 | while read line; do unrar x "${line}"; done