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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 0
dnes 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
včera 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
včera 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 3
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 10
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 801 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: SH soubor nelze řádně spustit (invalid command line option ()

6.8.2015 22:28 cvp | skóre: 17
SH soubor nelze řádně spustit (invalid command line option ()
Přečteno: 268×
Mám zde jednoduchý script na spuštění webkamery, ale vždy dostanu chybu invalid command line option (). Vůbec nevím co s tím. Editaci souboru jsem provedl na windows v Notepad++. Kódování souboru ale používám ANSI.
#!/bin/bash

config="`wget -qO- http://www.example.com/webcam/config.php`"
raspistill  $config -o /home/pi/camera/actual.jpg 
$config funguje, protože pokud tam vložím echo, získám například: -w 2592 -h 1944 -q 84 -t 2000 -ss 5900000 -ISO 320

Odpovědi

6.8.2015 22:40 ewew | skóre: 36 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

Skús to takto

#!/bin/bash

config="`wget -qO http://www.example.com/webcam/config.php`"
raspistill "$config" -o /home/pi/camera/actual.jpg
exit 0

Určite by som skontroloval prikaz či tam nemáš preklep.

sec.linuxpseudosec.sk
6.8.2015 22:53 cvp | skóre: 17
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Posun by zde byl. Přesto chybovost to stále vypisuje.
pi@raspberrypi ~/camera $ sh config.sh
: not found2: config.sh:
)nvalid command line option ( -w 2592 -h 1944 -q 84     -t 2000  -ss 5900000  -ISO 320
6.8.2015 23:46 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

No vida, kdybyste tu chybovou hlášku ukázal hned, mohlo být všechno hned jasnější: ten stahovaný soubor je podle všeho ukončen CRLF, ale bash tam CR nechá (proto ta pravá závorka na začátku řádku) a programu to vadí. Takže buď bych doporučil opravit (dos2unix) ten soubor přímo na serveru (a pro příště začal používat civilizovaný editor používající správné konce řádků) nebo to dodatečně přefiltrovat např.

#!/bin/bash

config="`wget -qO- http://www.example.com/webcam/config.php | tr -d '\r\n'`"
raspistill $config -o /home/pi/camera/current.jpg

(Ta rada s uvozovkami kolem $config je v tomto případě chybná, protože pak by se celý řetězec předal jako jeden parametr.)

P.S.: anglické slovo "actual" znamená "skutečný", ne "aktuální".

6.8.2015 23:58 nobody
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
tak actual = skutecny, aktualni, soucasny... a i tve current lze prelozit sice jako aktualni, ale take jako bezny, obvykly... a hlavne co ty vis, treba mu nejde ani o aktualni snimek, ale o skutecny snimek, pak by tve current bylo vylozene spatne ;)
7.8.2015 06:41 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Tohle sice z nějakého důvodu tvrdí Google Translate, ale třeba v mém Oxford Advanced Learner's Dictionary o hesla actual není sebemenší zmínka o tom, že by mohlo znamenat to, co v češtině aktuální. A to je pro mne podstatně důvěryhodnější zdroj.
7.8.2015 17:55 nobody
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
no a pisou v tvem duveryhodnejsim Oxford Advanced Learner's Dictionary i to jestli tedy tazatel opravdu nechce ukladat radeji skutecny nez aktualni snimek? ;)
7.8.2015 07:54 cvp | skóre: 17
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Soubor config.php je generován jako: Content-Type: text/html; charset=utf-8

I přes vložení | tr -d '\r\n' script na straně linuxu vykazuje chybu:
pi@raspberrypi ~/camera $ sh camera.sh
)nvalid command line option (
7.8.2015 08:39 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

V tom případě by mne zajímal výstup

  wget -qO- http://www.example.com/webcam/config.php | od -c
7.8.2015 17:46 Andrej | skóre: 43 | blog: Republic of Mordor | Zürich
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

Nepotřebuje on náhodou smazat jenom \r, nikoliv \n?

ǑǦŹǓǕǙǞǺǨȞȬḔḦḰḾṊṎṸẄẌỖ
7.8.2015 17:55 Petr Šobáň | skóre: 79 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Jasně že by měl smazat \r ale v první řadě by měl spustit "wget -qO- http://www.example.com/webcam/config.php" a někam si to uložit a skouknout nějakým editorem třeba i blbým MC a přepnout si to na HEX zobrazení a zjistit co z toho serveru leze - jaké konce řádků, jaké kodování.
7.8.2015 18:09 Andrej | skóre: 43 | blog: Republic of Mordor | Zürich
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

Taky tady není jasné, v jakém formátu je ten stahovaný soubor. Kdyby to byl shell, třeba by se mohlo hodit ještě něco takového:

(
    script="$(sed 's/\(;[ \t]*\)*$//' | tr '\n' ';')"
    eval $script
) <<BLAH
echo blabla
sleep 1;
uptime
sleep 1
date; date +%s;
who ;:;
BLAH

Tohle^^^ mi funguje a fakt to interpretuje ten skript v HERE dokumentu. Nicméně bez podrobnější specifikace toho skriptu, tj. jak to jako má vypadat a co přesně je cílem, se dá všeho všudy divoce hádat.

ǑǦŹǓǕǙǞǺǨȞȬḔḦḰḾṊṎṸẄẌỖ
6.8.2015 23:01 NN
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Je problem nabouchat 3 radky v terminalu? Btw. kodovani UTF8 bude vhodnejsi..
6.8.2015 23:09 cvp | skóre: 17
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Soubor bude spouštět po minutě za pomocí crontab. Proto tři řádky umisťuji do SH souboru. Změnil jsem UTF-8. Stejné kódování je samozřejmě i při získávání dat z WGET. Bohužel stále stejná chyba.
7.8.2015 00:41 Andrej | skóre: 43 | blog: Republic of Mordor | Zürich
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

Přesně tenhle problém jsem už párkrát viděl, kdykoliv se někdo snažil na normálním systému použít zmrvené textové soubory z béčkoých systémů, které se dosud nevzpamatovaly z věku jehličkových tiskáren a dálnopisů.

Znak carriage return většinou způsobuje tyto záhady. Soubor je potřeba před spuštěním zkonvertovat pomocí dos2unix. Mnohem lepší ovšem bude napsat ho přímo v textovém editoru na normálním systému — pak žádný záhadný problém nenastane.

Mimochodem, u krátkého skriptu bez diakritiky je skoro jedno, jestli bude uložený v UTF-8 nebo v nějakém paskvilokódování. V tomto konkrétním případě není problém v kódování, ale v koncích řádků.

ǑǦŹǓǕǙǞǺǨȞȬḔḦḰḾṊṎṸẄẌỖ
7.8.2015 06:36 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Poslední věta platí jen za předpokladu, že ten UTF-8 soubor nebude vytvořen nějakým pochybným editorem (na onom nejmenovaném operačním systému), protože ty mívají ve zvyku na začátek souborů ukládaných v UTF-8 vrazit BOM, přestože pro UTF-8 nemá absolutně žádný smysl.
7.8.2015 17:41 Andrej | skóre: 43 | blog: Republic of Mordor | Zürich
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()

Tak KWrite tam taky umí dát BOM a pak se jeden diví, proč mu nejde přeložit soubor v TeXu. (Kompilátory C zase leckdy BOM bez problémů sežerou.) Jak moc velký to má či nemá smysl, nad tím jsem nikdy moc nepátral. UTF-8 soubory vytvořené na Intelu s češtinou a bez BOM jsem vždy bez nejmenších problémů otevřel na SPARCu i na Power7. A totéž platí naopak. (Takže tenhle BOM asi nemá mnoho společného s endianness platforem.) Od těch dob jsem si vkládání BOM v editorech vždy vypínal, aby mě to pak v nějakém nečekaném okamžiku nestřelilo do prdele.

ǑǦŹǓǕǙǞǺǨȞȬḔḦḰḾṊṎṸẄẌỖ
7.8.2015 18:13 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
BOM má velmi mnoho společného s endianitou platformy - ale jednou z výhod UTF-8 reprezentace unicode je, že na endianitě nezávisí (na rozdíl např. od UTF-16); proto nemá naprosto žádný smysl dávat BOM do UTF-8 textu.
Václav 7.8.2015 08:03 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: SH soubor nelze řádně spustit (invalid command line option ()
Nebo notepad++ přepnout na normální konce řádků, popřípadě zkonvertovat dokument tam :)

link
Cross my heart and hope to fly, stick a cupcake in my eye!

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.