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íží...
včera 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

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

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 26
včera 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 8
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 14
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 25
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 15
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 5
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 1
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 774 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: problém s proměnnýma v bashi a sedu

21.1.2012 21:35 jeleniste | skóre: 13 | blog: Prokustovo lože
problém s proměnnýma v bashi a sedu
Přečteno: 246×
Mám následující problém: Mám číselník, podle kterýho potřebuju v několika tisících mapfajlů změnit název databáze, problém je v tom, že ty proměnný se mi nedosaděj mezi uvozovkama, v tom echu to funguje, ale mezi těma uvozovkama nikoliv. Netušíte, jak to oeskejpovat?? Díky
while read kod_obce stara_db url server heslo nova_db; do
sed 's/dbname=${stara_db}/dbname=${nova_db}/g;' abertamy.map > outp
echo isdfdfsdf${stara_db}
done < portaly.zmenit.test
Nejsem blbý, jen se hloupě ptám

Řešení dotazu:


Odpovědi

Řešení 1× (Lol Phirae)
21.1.2012 21:41 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Hm, tak s dvojitejma uvozovkama to funguje jak ma, seduje to co jsem potreboval.
Nejsem blbý, jen se hloupě ptám
21.1.2012 21:41 Kit
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Zkus místo apostrofů použít uvozovky.
21.1.2012 22:16 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Díky, s těma mi to funguje. Sem ani netušil, že s nima bude ten sed fungovat jak má. Dík
Nejsem blbý, jen se hloupě ptám
21.1.2012 21:46 alkoholik | skóre: 35 | blog: Alkoholik
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Mel by sis nastudovat rozdil mezi " a '.
V zasade jde o to, ze mezi ' se uz ani nenahrazuji promenne.
Zkus si echo '$LANG' vs. echo "$LANG"
21.1.2012 22:11 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
No a když budu potřebovat ty jednoduchý uvozovky nezbytně použít?? Dá se to nějak občůrat?? Když bych třeba nepoužíval sed, ale awk a potřeboval nastavit FS?? Díky
Nejsem blbý, jen se hloupě ptám
21.1.2012 22:55 l4m4
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Ne, občůrat to nejde.

Ale nic ti nebrání kombinovat obojí v jednom příkazu, klidně i v jednom argumentu:

echo '$x='"$x"
21.1.2012 23:11 Kit
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Tak tohle jsem neznal. Stejně bych to nepoužil, protože jednodušší je pro mne zápis
echo "\$x=$x"
21.1.2012 23:36 l4m4
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Znáš-li apostrof i uvozovky, tak už na tom není co dále znát.
21.1.2012 23:54 Kit
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Mám na mysli spojení stringů bez operátoru. Prostě mě to zatím nenapadlo. Asi proto, že v jiných jazycích to tak nejde.
22.1.2012 12:11 l4m4
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Což jen potvrzuje moje tvrzení. Tedy, že z toho plyne, že nevíš, co dělají uvozovky a apostrofy.

Žádné stringy neexistují.

Každý statement shellu se expanduje podle určitých pravidel, pak se rozdělí na slova podle hodnoty IFS a výsledek se spustí. Uvozovky a aprostrofy pouze ovlivňují expansi a dělení na slova.
21.1.2012 23:07 Kit
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Co jsou to "jednoduchý uvozovky"? Myslíš tím apostrofy?
echo "Řetězec s 'apostrofy' i \"uvozovkami\" se dá napsat snadno"
Nenapadá mě příklad, kdy by nebylo možné vystačit s uvozovkami a musel bych použít apostrofy. Včetně zmíněného awk.
21.1.2012 23:35 l4m4
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Musel? Ne. Ale jakmile dojde na řetezce, které už samy o sobě obsahují dost backslashů, což zrovna regulární výrazy bývají, tak nedávám přednost tomu je ještě dále množit.
22.1.2012 10:59 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
No, treba kdyz budu chtit natlouct do databáze pomocí awk > psql COPY deset tisíc tabulek v texťáku a nektery budou oddeleny tabulatorem, nekery mezerou a nektery strednikem..
Nejsem blbý, jen se hloupě ptám
22.1.2012 11:17 Kit
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Ale to se už bavíme o kvantitě a přehlednosti. Jsou situace, kdy se vích hodí apostrofy, jindy zase uvozovky. Ale i v uvedeném příkladu v tom nevidím velký problém. Napíši ho normálně, dám nahradit " za \" a je to. Nebo si části textu obsahující větší množství uvozovek uložím do proměnných a pak je v řetězci expanduji. Zrovna v uvedeném případě by se to hodilo, protože by se zápis zpřehlednil.
22.1.2012 12:18 l4m4
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Mimochodem, pro konstrukci $'...' žádný uvozovkový ekvivalent neexistuje.
28.1.2012 14:18 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
řešení, který mě funguje je '\'' ale to funguje jen v řetězcích omezených ', takže je třeba spojit to z více řetězců a použít echo a v awku funguje "'"'"'"
Nejsem blbý, jen se hloupě ptám
28.1.2012 14:42 Lol Phirae | skóre: 23
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
řešení, který mě funguje je '\'' ale to funguje jen v řetězcích omezených ', takže je třeba spojit to z více řetězců a použít echo a v awku funguje "'"'"'"
Tos to opravdu zpřehlednil; nejsou náhodou lepší ty normální uvozovky? :-D
28.1.2012 16:15 Kit
Rozbalit Rozbalit vše Re: problém s proměnnýma v bashi a sedu
Asi myslel tohle:
sed 's/dbname='"${stara_db}"'/dbname='"${nova_db}"'/g;'
Funguje to, ale přehlednost tomu přece jen chybí.

BTW: Někdy si říkám, že vytváření náhledů komentářů je kdekomu pro srandu. Je tady proto, abychom před odesláním viděli, jak bude příspěvek vypadat a případně ho i opravili.

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.