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í
×
včera 23:55 | Komunita

LTS (Long Term Support) podpora Ubuntu 12.04 LTS (Precise Pangolin) skončila po 5 letech od jeho vydání, tj. v dubnu 2017. V březnu 2017 ale Canonical představil placenou ESM (Extended Security Maintenance) podporu, díky které je Ubuntu 12.04 podporováno do dubna 2020. Dnes Canonical potvrdil ESM podporu také pro Ubuntu 14.04 LTS (Trusty Tahr), jehož LTS podpora skončí v dubnu 2019.

Ladislav Hagara | Komentářů: 0
včera 15:00 | Nová verze

Byla vydána verze 3.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí HTML, CSS a JavaScriptu Electron (YouTube, GitHub). Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

Ladislav Hagara | Komentářů: 0
včera 14:44 | Nová verze

Po půl roce vývoje od vydání verze 6.0.0 byla vydána verze 7.0.0 překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, clang-tools-extra a LLD.

Ladislav Hagara | Komentářů: 0
včera 13:44 | Nová verze

Byla vydána verze 3.0.0 knihovny pro vykreslování grafů v programovacím jazyce Python Matplotlib (Wikipedie, GitHub). Přehled novinek a galerie grafů na stránkách projektu. Zrušena byla podpora Pythonu 2.

Ladislav Hagara | Komentářů: 0
včera 00:22 | Komunita

V Norimberku probíhá do pátku ownCloud conference 2018, tj. konference vývojářů a uživatelů open source systému ownCloud (Wikipedie) umožňujícího provoz vlastního cloudového úložiště. Přednášky lze sledovat online. Videozáznamy jsou k dispozici na YouTube. Při této příležitosti byl vydán ownCloud Server 10.0.10. Z novinek lze zdůraznit podporu PHP 7.2. Vydán byl také ownCloud Desktop Client 2.5.0. Vyzkoušet lze online demo ownCloudu.

Ladislav Hagara | Komentářů: 1
včera 00:11 | Pozvánky

Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.

xkucf03 | Komentářů: 0
18.9. 16:11 | Komunita

Vývojáři relačního databázového systému PostgreSQL oznámili, že schválili svůj Code of Conduct (CoC) aneb kodex chování vývojářů PostgreSQL.

Ladislav Hagara | Komentářů: 20
18.9. 14:44 | Nová verze

Byla vydána verze 1.0 poštovního serveru Courier (Wikipedie). Aktualizovány byly také související balíčky jako Courier authentication library, Courier-IMAP, SqWebMail, maildrop nebo Cone.

Ladislav Hagara | Komentářů: 0
18.9. 02:22 | Zajímavý software

Společnost ​Versity Software otevřela svůj archivační souborový systém ScoutFS. Zdrojové kódy jsou k dispozici na GitHubu (kernel space, user space) pod licencí GPLv2.

Ladislav Hagara | Komentářů: 28
18.9. 00:44 | Nová verze

Byla vydána verze 4.2 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 18.04, Ubuntu 16.04 a Ubuntu 14.04. Přehled novinek ve videozáznamu přednášky z WWDC 2018.

Ladislav Hagara | Komentářů: 6
Na optické médium (CD, DVD, BD aj.) jsem naposledy vypaloval(a) data před méně než
 (13%)
 (15%)
 (20%)
 (23%)
 (25%)
 (4%)
 (1%)
Celkem 370 hlasů
 Komentářů: 33, poslední 16.9. 11:55
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: 821×
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.