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 05:00 | Nová verze

Byla vydána verze 0.5.0 operačního systému Redox OS (Wikipedie). Jedná se o mikrokernelový unixový operační systém naprogramovaný v programovacím jazyce Rust. Zdrojové kódy jsou k dispozici na GitLabu pod licencí MIT.

Ladislav Hagara | Komentářů: 0
včera 22:55 | Zajímavý článek

V bitmapových obrázcích bývají často ukrytá užitečná data, která jsou ovšem běžně nepřístupná. V článku Full-textové prohledávání komiksů a jiných obrázků (dostupné přes Tor) autor prakticky ukazuje, jak si postahovat komiksy a rozpoznat v nich text pomocí OCR nástroje Tesseract. Následně Ghostscriptem vkládá všechny komiksy do jednoho velkého PDF, ve kterém jde vyhledávat text (který byl původně jen shlukem grafických bodů v bitmapách). Uvedený postup lze použít i k užitečnějším věcem, jako např. indexování nestrukturovaných dat na disku.

Monika Kokešová | Komentářů: 15
včera 22:44 | Pozvánky

17. až 19. května se uskuteční další ročník putovní konference české a slovenské Drupal komunity - tentokrát v Hustopečích na Moravě. Bude se věnovat nejnovějším trendům v Drupalu, ale i v postupech a nástrojích pro vývoj a správu webových aplikací. Můžete se těšit na odborné přednášky, workshopy, neformální debaty i přehlídku nejzajímavějších projektů. Podrobnosti a vstupenky najdete na drupalcs.camp.

Eva Rázgová | Komentářů: 0
včera 22:22 | Nová verze

Byla vydána verze 4.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah.

Ladislav Hagara | Komentářů: 0
23.3. 17:11 | Komunita

Na konferenci herních vývojářů GDC 2019 (Game Developers Conference) měla svůj stánek i společnost Red Hat. Návštěvníci si mohli zahrát počítačové hry na Fedoře 29 s Cinnamonem a Lutrisem.

Ladislav Hagara | Komentářů: 0
23.3. 15:33 | Komunita

O víkendu probíhá v Cambridgi (MA) konference LibrePlanet 2019 organizovaná Nadací pro svobodný software (FSF). Na programu je řada zajímavých přednášek. Sledovat je lze také online.

Ladislav Hagara | Komentářů: 3
22.3. 21:33 | Humor

Richard M. Stallman v článku Install Fests: What to Do about the Deal with the Devil navrhuje, jak se vypořádat s morálním dilematem, zda na „installfestech“ (akcích, kde zkušení uživatelé pomáhají nováčkům nainstalovat GNU/Linux na přinesený hardware) instalovat také nesvobodný software, typicky ovladače. Vzdělávací přístup je „škola hrou“, kdy instalace právě nesvobodného softwaru provádí postava „Ďábla“.

Fluttershy, yay! | Komentářů: 11
22.3. 14:44 | Komunita

Dalších sedm produktů od společnosti ThinkPenguin získalo certifikaci RYF (Respects Your Freedom, Respektuje vaši svobodu) udělovanou Nadací pro svobodný software (FSF). Poprvé získal certifikaci USB mikrofon, konkrétně TPE-USBMIC. Certifikace RYF byla představena v říjnu 2012.

Ladislav Hagara | Komentářů: 0
22.3. 13:33 | Komunita

Na Humble Bundle lze získat počítačovou hru Tacoma (YouTube, Wikipedie) běžící také v Linuxu zdarma. Speciální akce končí v neděli v 18:00.

Ladislav Hagara | Komentářů: 0
22.3. 11:11 | Zajímavý projekt

Na Kickstarteru byla spuštěna kampaň na podporu zařízení NexDock 2. Jedná se o přenosnou dokovací stanici aneb notebook bez procesoru a paměti. Stačí připojit podporovaný telefon s Androidem nebo Raspberry Pi.

Ladislav Hagara | Komentářů: 0
Kolik balíčků (v tisících) máte nainstalovaných na svém systému?
 (4%)
 (14%)
 (33%)
 (30%)
 (20%)
 (3%)
 (2%)
 (1%)
 (2%)
Celkem 241 hlasů
 Komentářů: 23, poslední včera 17:36
Rozcestník

Dotaz: Bash: if, elif, fi

David Watzke avatar 28.11.2005 22:18 David Watzke | skóre: 74 | blog: Blog... | Praha
Bash: if, elif, fi
Přečteno: 824×
Ahoj. Pokouším se napsat jakýsi encoder všeho do všeho. :-) NCoda se jmenuje. Můj první script, ve kterém používám svoje oblíbené if a elif. :-) No a protože je to poprvé, tak samozřejmě (alespoň u mě) špatně. Hodí mi chybu:
/home/david/Apps/bin/ncoda: line 152: syntax error:
unexpected end of file
Z toho soudím, že tam něco chybí. No, doufám, že mi poradíte. Tady to je. Prosím neřvete na mě ohledně toho, že by to šlo celý napsat jinak - zatím je to jen pro mě a plánuju to radikálně vylepšit. Ale návrhy na zlepšení samo uvítám. :-) Předem díky.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

Odpovědi

28.11.2005 22:33 judas | skóre: 7 | Bratislava
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
# MPC >> WAV

if namiesto elif
David Watzke avatar 28.11.2005 22:36 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Jej, takovou kravinu udělám. Prohazoval jsem to, aby to bylo jakž takž podle abecedy a na tohle zapomněl. Hanba mi!
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
28.11.2005 22:38 judas | skóre: 7 | Bratislava
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
...plus premenne v teste vzdy uzatvaraj do uvodzoviek. inak sa ti [ $1 == help ] expandne na [ == help ] pri spusteni bez parametrov a na tom ti to skape.

no, a posledny elif zamen za else, nech sa vypise help aj pri zadani bez parametrov.
David Watzke avatar 28.11.2005 22:45 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Děkuju, zrovna jsem se na to chtěl zeptat. Zázrak! :-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 28.11.2005 22:49 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Hm, poslední část mám:
elif [ $1 == "wma2wav" ]; then
 for F in *.[wW][mM][aA]
  do
   mplayer "$F" -ao pcm
   mv audiodump.wav "${F%%.*}.wav"
  done

# Nápověda etc.

else
 echo "..."
fi
exit 0
a když nezadám parametr hodí to chyby:
/home/david/Apps/bin/ncoda: line 5: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 18: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 31: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 39: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 52: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 65: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 73: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 83: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 88: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 96: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 104: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 113: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 123: [: ==: unary operator expected
/home/david/Apps/bin/ncoda: line 133: [: ==: unary operator expected
a až nakonec ten help.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
28.11.2005 22:58 judas | skóre: 7 | Bratislava
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
do uvodzoviek si mal vlozit premennu $1
David Watzke avatar 28.11.2005 23:06 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Aha. Vyměnil jsem ten soubor na netu za pořádnej v pořádku. :-) Už snad nic nepodělám. :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 29.11.2005 00:29 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Když už jsme u toho, jak udělat, aby $1 == deps jelo i jako --deps abych to nemusel pokaždý psát znova? {deps,--deps} mi nejde. :/
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
29.11.2005 01:18 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Jestli jsem něco nepřehlédl, mohlo by fungovat
  if [ "${a#--}" = deps ]; then ...
29.11.2005 01:31 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Bash: if, elif, fi
Oprava:
  if [ "${1#--}" = deps ]; then ...
29.11.2005 07:30 David Jaša | skóre: 44 | blog: Dejvův blog
Rozbalit Rozbalit vše case
Je nějaký důvod, proč nepoužít case?
case $1 in
#*)      echo "Bla bla bla"
         # pripadne kecy na zacatku
mp32ogg) # prikazy pro MP3 >> OGG
         ;; # stopnout vyhodnocovani
mp32mpc) # ...
         ;;
# atd.
*)       echo Usage: # atd.
esac
Jinak jsem si nedávno psal skriptík pro přihlašování do sítě VUT, který mi vyhazoval furt tu samou hlášku - chyběla tam uzavírací složená závorka.
David Watzke avatar 29.11.2005 15:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: case
Jojo, máš pravdu. Chtěl jsem se pořádně naučit if. Můj první script, kterej je delší jak 10 řádků. Sice je to furt to samý dokola, ale to je jedno. :-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

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.