abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 02:00 | Bezpečnostní upozornění

Byly zveřejněny (Project Zero, Intel, AMD, Arm) informace o dalších 2 bezpečnostních chybách v procesorech: variantě 3a aneb CVE-2018-3640 - Rogue System Register Read (RSRE) a variantě 4 aneb CVE-2018-3639 - Speculative Store Bypass (SSB). Podrobnosti o chybě CVE-2018-3639 například v příspěvku na blogu Red Hatu. Princip vysvětlen pomocí videa na YouTube.

Ladislav Hagara | Komentářů: 0
včera 19:44 | Zajímavý software

Spolek vpsFree.cz na svém blogu informuje, že přechází z OpenVZ na vpsAdminOS. Distribuce vpsAdminOS je založena na NixOS a not-os. Pokud provozujete OpenVZ Legacy a nevíte co dál, můžete zvážit vpsAdminOS, který je na migraci kontejnerů z OpenVZ připraven.

Ladislav Hagara | Komentářů: 4
včera 10:22 | Komunita

Minulý týden byla ze správce souborů (Files, Soubory, Nautilus) v GNOME odstraněna možnost spouštění aplikací. Po bouřlivé diskusi byla dnes tato možnost do správce souborů vrácena (commit).

Ladislav Hagara | Komentářů: 27
20.5. 22:44 | Nová verze

Ani ne po měsíci vývoje od vydání verze 2.10.0 byla vydána nová verze 2.10.2 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP. Přehled novinek i s náhledy v oznámení o vydání. Opraveno bylo 44 chyb. Novinkou je podpora formátu HEIF (High Efficiency Image File Format) a dva nové filtry.

Ladislav Hagara | Komentářů: 46
20.5. 17:44 | Komunita

SFC (Software Freedom Conservancy) na svém blogu blahopřeje společnosti Tesla k prvnímu kroku k dodržování licence GPL. Tesla ve svých elektromobilech používá svobodný software. Změny ve zdrojovým kódech ale doteď veřejně nezveřejňovala. Změna nastala tento týden. Zdrojové kódy byly zveřejněny na GitHubu. Nejedná se zatím ale o kompletní odpovídající zdrojové kódy (CCS - complete corresponding source).

Ladislav Hagara | Komentářů: 14
19.5. 17:33 | Komunita

Společnost Purism informuje o aktuálním vývoji chytrého telefonu Librem 5, jenž by měl respektovat bezpečnost, svobodu a soukromí uživatelů. Telefon už umí telefonovat. Librem 5 by měl být k dispozici v lednu 2019. Předobjednat jej lze za 599 dolarů.

Ladislav Hagara | Komentářů: 32
19.5. 09:00 | Bezpečnostní upozornění

Společnost Qualys zveřejnila výsledky bezpečnostního auditu procps-ng, tj. balíčku s příkazy free, kill, pgrep, pidof, pkill, pmap, ps, pwdx, skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w a watch. Nalezeno bylo 7 bezpečnostních chyb (CVE-2018-1120, CVE-2018-1121, CVE-2018-1122, CVE-2018-1123, CVE-2018-1124, CVE-2018-1125 a CVE-2018-1126). Dvě z nich jsou zneužitelné k lokální eskalaci práv. Příslušné záplaty jsou již k dispozici v upstreamu.

Ladislav Hagara | Komentářů: 5
18.5. 06:44 | Nová verze

Byla vydána třiadvacátá alfa verze svobodné historické realtimové strategie 0 A.D. (Wikipedie). Kódový název této nejnovější verze je Ken Wood. Představení novinek v poznámkách k vydání a také na YouTube.

Ladislav Hagara | Komentářů: 3
18.5. 05:55 | Zajímavý článek

Tento týden se v Cambridge ve Velké Británii konal hackfest, který měl za cíl zlepšit výkon na GNOME postavených systémů na slabších počítačích. Hans de Goede například analyzoval spotřebu paměti jednotlivých komponent ve Fedora 28 Workstation na stroji s 2 GB RAM a pomocí kroků popsaných v článku Kde uspořit paměť ve Fedora Workstation na MojeFedora.cz snížil spotřebu paměti z 1,4 GB na 765 MB.

Ladislav Hagara | Komentářů: 10
17.5. 20:55 | Nová verze

Bram Moolenaar oznámil vydání verze 8.1 textového editoru Vim (Vi IMproved). Hlavní novinkou je integrovaný terminál.

Ladislav Hagara | Komentářů: 7
Používáte pro některé služby inetd?
 (34%)
 (24%)
 (42%)
Celkem 137 hlasů
 Komentářů: 4, poslední včera 12:56
    Rozcestník

    Dotaz: Wget a odkaz z firefoxu

    pepe_ avatar 25.11.2010 00:42 pepe_ | skóre: 47
    Wget a odkaz z firefoxu
    Přečteno: 1342×
    Příloha:
    Zdravim , mam odkaz kterej generuje firefox (je v souboru stahuj.url) Jak ho prekonvertovat aby ho pobral wget ?

    Dekuji.

    Řešení dotazu:


    Odpovědi

    pepe_ avatar 25.11.2010 00:44 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Jo jeste wget co to udela :
     wget http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De
    bash: chyba syntaxe poblíž neočekávaného tokenu „;;“
    Jendа avatar 25.11.2010 01:34 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Dej to do uvozovek.
    Tohle (mirror) podporujete.
    25.11.2010 06:49 Petr Drlik | skóre: 26 | Bernartice nad Odrou
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Myslim si, ze to nepomuze; v okne ulozto pro stahovani musis spravne opsat aktualni ctverici pismen, aby se soubor spravne stahl.
    Kdyby se bříza nestyděla, tak hoří i pod vodou !
    25.11.2010 09:46 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Rozhodně to pomůže vyřešit problém, na který se tazatel ptal a na který narazí i v řadě jiných podobných situací. Jestli to v tomto konkrétním případě bude stačit ke stažení, to je jiná…
    pepe_ avatar 25.11.2010 10:12 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Nepomůžou uvozovky ani jiné znaky , problém je s & a potřeboval bych to nějak zkonvertovat na bashnovsky stravitelný.
    25.11.2010 10:20 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Pokud by problém byl opravdu v ampersandu, tak by uvozovky pomohly, ať už jednoduché ('...') nebo dvojité ("...").
    pepe_ avatar 25.11.2010 11:01 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No posílam to do scriptu kterej omezuje stahování :
    #!/bin/bash
    ##/usr/bin/stahni
    cd ~/Plocha
    cd ~/Desktop
    nazev="$1"
    DOWNLOAD() {
    rand="$RANDOM `date`"
    pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
    mkfifo $pipe
    LANG="en_US.UTF-8" wget -c --limit-rate=50k '$nazev' 2>&1 | while read data;do
    if [ "`echo $data | grep '^Length:'`" ]; then
    total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
    fi
    if [ "`echo $data | grep '[0-9]*%' `" ];then
    percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
    current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
    speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
    remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
    echo $percent
    domena=${nazev#*//}
    echo "#Stahuji soubor : ${nazev##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
    fi
    done > $pipe &
    
    wget_info=`ps ax |grep "wget.*$nazev" |awk '{print $1"|"$2}'`
    wget_pid=`echo $wget_info|cut -d'|' -f1 `
    
    zenity --progress --auto-close --text="Připojuji se k $nazev\n\n\n" --width="350" --title="Stahuji ..."< $pipe
    if [ "`ps -A |grep "$wget_pid"`" ];then
    kill $wget_pid
    fi
    rm -f $pipe
    }
    DOWNLOAD "$nazev"
    kill -9 `echo $wget_pid` 2>/dev/null
    
    
    a on to nezkousne
    Marián Kyral avatar 25.11.2010 13:00 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Ten skript je OK. Jak jej voláš? Máš ten parametr taky v uvozovkách?
    pepe_ avatar 25.11.2010 13:12 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    přes flashgot plugin firefoxu a do něj dam vlastní script a ten umístim do /usr/bin/st... no a ve flashgot dam parametr spuštění [URL] , což funguje na většinu věcí ale na tyto odkazy s & to nejede.
    Marián Kyral avatar 25.11.2010 13:44 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    přes flashgot plugin firefoxu a do něj dam vlastní script a ten umístim do /usr/bin/st... no a ve flashgot dam parametr spuštění [URL] , což funguje na většinu věcí ale na tyto odkazy s & to nejede.
    Tak v tom případě je problém ve flashgot. Ten by měl URL předat v uvozovkách. Pokud tak neučiní, tak bude URL nekompletní a nic nestáhne. Jako workaround můžeš zkusit třeba [UFILE] a ten si zpracovat sám.
    Jendа avatar 25.11.2010 14:42 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Tak v tom případě je problém ve flashgot. Ten by měl URL předat v uvozovkách. Pokud tak neučiní, tak bude URL nekompletní a nic nestáhne. Jako workaround můžeš zkusit třeba [UFILE] a ten si zpracovat sám.
    <ftip>Jdu zkusit, jestli by pomocí této chyby nešel podstrčit systému nějaký vlastní příkaz.</ftip>

    Není tam možnost si parametry předávané skriptu upravit? Například jako je to v Xfce můj_skript.sh --parametr "%u".
    Tohle (mirror) podporujete.
    pepe_ avatar 25.11.2010 23:15 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    je ale neni tam povolen žádnej druh uvozovek
    pepe_ avatar 25.11.2010 23:14 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No nerozumim jake UFILE , už sem vyzkoušel kdeco ale nic ... Jak teda ?
    Marián Kyral avatar 26.11.2010 09:48 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    [UFILE] - Soubor se seznamem URL

    Z toho souboru si to pak můžeš načíst a pak to předat s uvozovkami. Něco jako:
    cat $file |while read url
    do
      /usr/bin/stahni "$url"
    done
    
    Třeba takhle (netestováno, mírně upraveno)
    #!/bin/bash
    ##/usr/bin/stahni
    cd ~/Plocha
    cd ~/Desktop
    
    DOWNLOAD() {
      url="$1"
      rand="$RANDOM `date`"
      pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
      mkfifo $pipe
      LANG="en_US.UTF-8" wget -c --limit-rate=50k '$url' 2>&1 | while read data;do
        if [ "`echo $data | grep '^Length:'`" ]; then
          total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
        fi
        if [ "`echo $data | grep '[0-9]*%' `" ];then
          percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
          current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
          speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
          remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
          echo $percent
          domena=${url#*//}
          echo "#Stahuji soubor : ${url##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
        fi
      done > $pipe &
    
      wget_info=`ps ax |grep "wget.*$url" |awk '{print $1"|"$2}'`
      wget_pid=`echo $wget_info|cut -d'|' -f1 `
    
      zenity --progress --auto-close --text="Připojuji se k $url\n\n\n" --width="350" --title="Stahuji ..."< $pipe
      if [ "`ps -A |grep "$wget_pid"`" ];then
        kill $wget_pid
      fi
      rm -f $pipe
    }
    
    nazev="$1"
    
    if [ "$nazev" = "-f" ]
    then
      soubor="$2"
      # TODO: kontrola, že soubor existuje
      cat "$soubor" |while radek line
      do
        DOWNLOAD "$radek"
        kill -9 `echo $wget_pid` 2>/dev/null
      done
    else
      DOWNLOAD "$nazev"
      kill -9 `echo $wget_pid` 2>/dev/null
    fi
    
    
    Script by pak bylo možno volat buď jen s jedním URL, nebo "-f nazev_souboru".

    Tedy do flashget by se zadal řetězec: -f [UFILE]
    Marián Kyral avatar 26.11.2010 09:53 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Oprava: místo "cat "$soubor" |while radek line" tam mělo být "cat "$soubor" |while read radek"
    pepe_ avatar 26.11.2010 13:13 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Díky večer vyzkouším ...
    David Watzke avatar 26.11.2010 16:39 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Ten skript IMHO není ok, mezi apostrofama se proměnná neexpanduje a předá se to doslova. A je to tam víckrát...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Marián Kyral avatar 26.11.2010 22:43 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Jo, máš pravdu, moc jsem tomu nevěnoval pozornost, hlavně, že tam nějaké uvozovky jsou :-D

    Opravená verze (možná bude i fungovat)
    #!/bin/bash
    ##/usr/bin/stahni
    cd ~/Plocha
    cd ~/Desktop
     
    DOWNLOAD() {
      url="$1"
      rand="$RANDOM `date`"
      pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
      mkfifo $pipe
      LANG="en_US.UTF-8" wget -c --limit-rate=50k "$url" 2>&1 | while read data;do
        if [ `echo "$data" | grep '^Length:'` ]; then
          total_size=`echo "$data" | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
        fi
        if [ "`echo "$data" | grep '[0-9]*%' `" ];then
          percent=`echo "$data" | grep -o "[0-9]*%" | tr -d '%'`
          current=`echo "$data" | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
          speed=`echo "$data" | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
          remain=`echo "$data" | grep -o "[0-9A-Za-z]*$" `
          echo $percent
          domena="${url#*//}"
          echo "#Stahuji soubor : ${url##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
        fi
      done > $pipe &
     
      wget_info=`ps ax |grep "wget.*$url" |awk '{print $1"|"$2}'`
      wget_pid=`echo $wget_info|cut -d'|' -f1 `
     
      zenity --progress --auto-close --text="Připojuji se k $url\n\n\n" --width="350" --title="Stahuji ..."< $pipe
      if [ "`ps -A |grep "$wget_pid"`" ];then
        kill $wget_pid
      fi
      rm -f $pipe
    }
     
    nazev="$1"
     
    if [ "$nazev" = "-f" ]
    then
      soubor="$2"
      # TODO: kontrola, že soubor existuje
      cat "$soubor" |while read radek
      do
        DOWNLOAD "$radek"
        kill -9 `echo $wget_pid` 2>/dev/null
      done
    else
      DOWNLOAD "$nazev"
      kill -9 `echo $wget_pid` 2>/dev/null
    fi
    
    pepe_ avatar 27.11.2010 00:43 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No teď už nefunguje ani ten script. :)
    Marián Kyral avatar 27.11.2010 07:19 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Chceš mě donutit, abych to vyzkoušel? :-D
    Marián Kyral avatar 27.11.2010 07:43 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No dobře. Doinstaloval jsem zenity a zdá se, že to už zase funguje.
    #!/bin/bash
    ##/usr/bin/stahni
    cd ~/Plocha
    cd ~/Desktop
      
    DOWNLOAD() {
      url="$1"
      rand="$RANDOM `date`"
      pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
      mkfifo $pipe
      LANG="en_US.UTF-8" wget -c --limit-rate=50k "$url" 2>&1 | while read data;do
        if [ "`echo $data | grep '^Length:'`" ]; then
          total_size=`echo "$data" | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
        fi
        if [ "`echo "$data" | grep '[0-9]*%' `" ];then
          percent=`echo "$data" | grep -o "[0-9]*%" | tr -d '%'`
          current=`echo "$data" | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
          speed=`echo "$data" | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
          remain=`echo "$data" | grep -o "[0-9A-Za-z]*$" `
          echo $percent
          domena="${url#*//}"
          echo "#Stahuji soubor : ${url##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
        fi
      done > $pipe &
      
      wget_info=`ps ax |grep "wget.*$url" |awk '{print $1"|"$2}'`
      wget_pid=`echo $wget_info|cut -d'|' -f1 `
      
      zenity --progress --auto-close --text="Připojuji se k $url\n\n\n" --width="350" --title="Stahuji ..."< $pipe
      if [ "`ps -A |grep "$wget_pid"`" ];then
        kill $wget_pid
      fi
      rm -f $pipe
    }
      
    nazev="$1"
      
    if [ "$nazev" = "-f" ]
    then
      soubor="$2"
      # TODO: kontrola, že soubor existuje
      cat "$soubor" |while read radek
      do
        DOWNLOAD "$radek"
        kill -9 `echo $wget_pid` 2>/dev/null
      done
    else
      DOWNLOAD "$nazev"
      kill -9 `echo $wget_pid` 2>/dev/null
    fi
    
    pepe_ avatar 27.11.2010 22:16 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No mně ten script nefunguje.

    Dojede do # TODO: kontrola, že soubor existuje

    a tam se bez hlášení vypne.

    Ten soubor s odkazama tam je , jenže v něm neni ukončená řádka a tak to nefunguje

    pokud v tom seznamu přidam ukončení řádky pak to jde.
    pepe_ avatar 27.11.2010 22:18 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    ale to nic nemění na tom že nejde stáhnout http://www.uloz.to/6693613/na-hrane-temnoty-cz-dabing-2010-avi . a každej jinej kterej má diakritiku.

    Zatim se teda řešení nehlo ani o milimetr.
    pepe_ avatar 27.11.2010 22:34 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Prostě to místo stahování napíše všechny aktualizace jsou hotovy. (prostě nesmysl) Prostě zkoušejte to na odkazu výše jinak stále budete psát že to funguje ale přitom se to nehnulo z místa.
    pepe_ avatar 27.11.2010 22:47 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Jo s těma odkazama si třeba Gnome gwget neporadí uplně stejně , ale třeba uget nebo ze kde kget je bere normálně. ale já potřebuju wget ve scriptu kde si nastavim potřebné parametry a složky jak potřebuju bez ptaní.

    Tak kde je zakopaná veš ?
    28.11.2010 10:00 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Řešení tady bylo popsáno už několikrát. Musíte skriptu buď předat správně zakódované URL, nebo URL zakódovat ve skriptu (což v Bashi asi nebude nic snadného), a protože oba druhy URL mohou obsahovat znaky, které mají pro shell speciální význam, je potřeba to URL předávat v jednoduchých uvozovkách.
    pepe_ avatar 28.11.2010 14:53 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No a celý ten to sloupec je o tom jak to udělat.
    28.11.2010 15:32 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Na to není potřeba celé vlákno, to se vyřešilo v jednom komentáři – buď ty apostrofy přidáte do konfigurace FlashGotu, a pokud to neumožňuje, tak budete muset použít parametr [UFILE]. Celé vlákno je o tom, že nikdo neví, co vlastně chcete, o co se pokoušíte a co vám nefunguje.
    Marián Kyral avatar 28.11.2010 18:12 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    ale to nic nemění na tom že nejde stáhnout http://www.uloz.to/6693613/na-hrane-temnoty-cz-dabing-2010-avi . a každej jinej kterej má diakritiku.

    Zatim se teda řešení nehlo ani o milimetr.
    Flashgot by v tomhle případě měl předat url, kde budou "nebezpečné" znaky nahrazeny HTML entitami (připadně mít takovou možnost) -> další bug/wish report na autora FlashGot.
    28.11.2010 18:24 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    předat url, kde budou "nebezpečné" znaky nahrazeny HTML entitami
    Ne HTML entitami, ale zakódované pomocí URL encoding.
    Marián Kyral avatar 28.11.2010 18:08 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Ten soubor s odkazama tam je , jenže v něm neni ukončená řádka a tak to nefunguje

    pokud v tom seznamu přidam ukončení řádky pak to jde.
    Tak si ho do toho souboru přidej:
    ...
      soubor="$2"
      echo >> "$soubor"
      # TODO: kontrola, že soubor existuje
      cat "$soubor" |while read radek
    ...
    
    pepe_ avatar 28.11.2010 20:03 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Ani tak to nefunguje.

    Je vidět že to netestujete na správném odkazu.
    Marián Kyral avatar 28.11.2010 20:48 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Já to netestuji vůbec. Já jen řeším nastíněné problémy: "Chybí konec řádky? Tak to echo ho tam dodá."

    Pokud to nefunguje, tak bude chyba ještě jinde. S existencí testovacího souboru je možno si skript pustit z ruky v debug módu (bash -x /usr/.../stahni -f /../soubor...). Ten vypíše, co prováděl a tenhle log by nám všem tady pomohl s identifikací problému.

    Bohužel informace "tohle nefunguje" je nedostatečná. Možností je hodně a křišťálovou kouli jsem nedávno poslal do servisu :-D

    Jak už někdo podotkl, různé servery mají formáty url a můžou třeba využívat cookies. V tom případě nebude stahování přes wget fungovat, protože ta potřebná cookies (většinou tam je session ID) jsou ve firefoxu a wget je pak brán jako nová session. Taky se to dá řešit, ale je to složitější a musí se to napasovat na konkrétní server.
    pepe_ avatar 28.11.2010 21:02 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No ona je tu jak zdrojová adresa tak i script tak i veškeré informace které ke spuštění jsou potřeba , takže křišťálová koule asi neni věcná.

    Marián Kyral avatar 28.11.2010 22:16 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Z uloz.to nestahuji natož abych tam měl VIP účet, který asi bude k testování třeba. Wget mi hodí chybu 503 a FIrefox mi následně tvrdí, že nemůžu stahovat dvě věci najednou.
    + cd /home/marian/Plocha
    stahni: řádek 3: cd: /home/marian/Plocha: Adresář nebo soubor neexistuje
    + cd /home/marian/Desktop
    + nazev=-f
    + '[' -f = -f ']'
    + soubor=/home/marian/stahuj.url
    + cat /home/marian/stahuj.url
    + read radek
    + DOWNLOAD 'http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    + url='http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    ++ date
    + rand='17578 Ne lis 28 22:04:53 CET 2010'
    ++ echo '$rand'
    ++ tr -d ' -'
    ++ md5sum
    + pipe=/tmp/pipe.686fd43dd4a94cc2b741dd83ccdf6fc2
    + mkfifo /tmp/pipe.686fd43dd4a94cc2b741dd83ccdf6fc2
    + LANG=en_US.UTF-8
    ++ ps ax
    + wget -c --limit-rate=50k 'http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    ++ awk '{print $1"|"$2}'
    ++ grep 'wget.*http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    + wget_info='27308|pts/1'
    ++ cut '-d|' -f1
    ++ echo '27308|pts/1'
    + wget_pid=27308
    + zenity --progress --auto-close '--text=Připojuji se k http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De\n\n\n' --width=350 '--title=Stahuji ...'
    + read data
    ++ grep '^Length:'
    ++ echo --2010-11-28 22:04:53-- 'http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    + '[' '' ']'
    ++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    ++ grep '[0-9]*%'
    + '[' '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De' ']'
    ++ tr -d %
    ++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    ++ grep -o '[0-9]*%'
    + percent='
    
    4'
    ++ sed 's/\([0-9BKMG.]\+\).*/\1/'
    ++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    ++ grep '[0-9]*%'
    + current=--2010
    ++ sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/'
    ++ tr -d ' %'
    ++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    ++ grep '[0-9]*%'
    + speed='--2010-11-2822:04:53--http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na20hranC49B20temnoty20CZ202010.avi?bD&u=0&c=1663151489&De'
    ++ grep -o '[0-9A-Za-z]*$'
    ++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    + remain=De
    + echo 4
    + domena='dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
    + echo '#Stahuji soubor : Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De z dl.s7.uloz.to \nStaženo --2010 z  (
    
    4%)\nRychlost : --2010-11-2822:04:53--http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na20hranC49B20temnoty20CZ202010.avi?bD&u=0&c=1663151489&De\nZa : De bude soubor stažen.'
    + read data
    ++ echo Resolving dl.s7.uloz.to... 95.168.207.66, 95.168.207.67, 95.168.207.68, ...
    ++ grep '^Length:'
    + '[' '' ']'
    ++ echo 'Resolving dl.s7.uloz.to... 95.168.207.66, 95.168.207.67, 95.168.207.68, ...'
    ++ grep '[0-9]*%'
    + '[' '' ']'
    + read data
    ++ echo Connecting to 'dl.s7.uloz.to|95.168.207.66|:80...' connected.
    ++ grep '^Length:'
    + '[' '' ']'
    ++ echo 'Connecting to dl.s7.uloz.to|95.168.207.66|:80... connected.'
    ++ grep '[0-9]*%'
    + '[' '' ']'
    + read data
    ++ echo HTTP request sent, awaiting response... 503 Service Temporarily Unavailable
    ++ grep '^Length:'
    + '[' '' ']'
    ++ echo 'HTTP request sent, awaiting response... 503 Service Temporarily Unavailable'
    ++ grep '[0-9]*%'
    + '[' '' ']'
    + read data
    ++ echo 2010-11-28 22:04:53 ERROR 503: Service Temporarily Unavailable.
    ++ grep '^Length:'
    + '[' '' ']'
    ++ echo '2010-11-28 22:04:53 ERROR 503: Service Temporarily Unavailable.'
    ++ grep '[0-9]*%'
    + '[' '' ']'
    + read data
    ++ echo
    ++ grep '^Length:'
    + '[' '' ']'
    ++ echo ''
    ++ grep '[0-9]*%'
    + '[' '' ']'
    + read data
    
    (zenity:27313): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &
    ++ grep 27308
    ++ ps -A
    + '[' '' ']'
    + rm -f /tmp/pipe.686fd43dd4a94cc2b741dd83ccdf6fc2
    ++ echo 27308
    + kill -9 27308
    + read radek
    
    
    BTW: ještě ti tam chybí něco jako
    sed 's/&/&/g'
    Jo a procenta v tom odkazu jsou, tam mi řekni jde máš problém. To se ti nelíbí procenta v dialogovém okně? Nejlíp když pošleš stejný log jako je výše. Z toho se dá něco vyčíst.
    pepe_ avatar 28.11.2010 20:31 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Zajímavé je že když :
     uvoz='"'
      url=$uvoz"$1"$uvoz$""
    xterm -e "wget $url"
    
    funguje ale když tam dam
     uvoz='"'
      url=$uvoz"$1"$uvoz$""
    xterm -e "wget --limit-rate=50k $url"
    
    nebo
     uvoz='"'
      url=$uvoz"$1"$uvoz$""
    xterm -e "wget -c $url"
    
    tak to nefunguje...

    Kde je teda chyba ?
    28.11.2010 20:42 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Co by to podle vás mělo dělat? Nevidím v té konstrukci žádný smysl. Proč jednoduše nepoužijete tohle?
    wget --limit-rate=50k -c "$url"
    pepe_ avatar 28.11.2010 20:59 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Má to v Xkách ukazovat jak dlouho bude stahovat , atd... Je vidět že tu nikdo netestuje...

    28.11.2010 21:05 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    V tom případě
    xterm -e wget --limit-rate=50k -c "$url"
    Testovat byste to snad měl vy, ne? Nenapíšete co chcete, co děláte, co vám to dělá, když vám někdo něco poradí, vyzkoušet to taky nechcete…
    pepe_ avatar 28.11.2010 21:25 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    No to je při 10 souborech najednou velmi přehledné ...

    Proč opravovat dveře když se můžu přestěhovat že ...
    28.11.2010 21:28 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    To ale dělá to samé, jako ten váš skript – pokud tedy vynechám jeho druhý řádek, o kterém těžko říct, zda má nějaký význam, nebo se vám jenom rozbila klávesnice.
    pepe_ avatar 28.11.2010 21:31 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    script vytahuje s wgetu kterej jede napozadi pouze informace ktere prehledne pres zenity zobrazuje. Script funguje na odkazy ktere nemaji & a mezery dobre , ale s nima uz ne . O tom je tu debata.
    28.11.2010 21:38 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Já jsem reagoval na váš komentář, kde máte tři řádky shellového skriptu. Ten řádek s příkladem, který jsem napsal, samozřejmě můžete použít i v nějakém složitějším skriptu, a bude fungovat – pokud jej nějak nezkazíte.
    pepe_ avatar 28.11.2010 20:50 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    Tak sem sice docílel svého ale ošklivě bez zenity :

    Ve Flashgot dát pouze [URL]

    a script :
    #!/bin/bash
    cd ~/Desktop
    cd ~/Plocha
    xterm -e wget -c --limit-rate=50k "$1"
    
    Takže chyba je někde v implementaci scriptu ale nevim kde.

    Prozatim použiju tenhle úděs...

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.