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í
×
21.4. 22:33 | Komunita

Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL). Dnešním dnem je novým vedoucím Sam Hartman.

Ladislav Hagara | Komentářů: 4
21.4. 22:11 | Nová verze

Po čtyřech měsících od vydání verze 5.5 byla vydána verze 5.6 svobodného multiplatformního softwaru pro konverzi a zpracování digitálních fotografií primárně ve formátů RAW RawTherapee (Wikipedie). Nová verze RawTherapee je k dispozici také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

Ladislav Hagara | Komentářů: 0
21.4. 00:22 | Nová verze

Byla vydána verze 1.0 svobodné multiplatformní závodní hry SuperTuxKart (STK). Přehled novinek v příspěvku na blogu. Zdůraznit lze především víceuživatelský mód umožňující hrát hru po síti. Videoprezentace nejnovější verze na YouTube.

Ladislav Hagara | Komentářů: 7
20.4. 15:55 | Komunita

Ke zhlédnutí jsou videozáznamy grafických rozhraní telefonů, zatím jenom vývojových desek, Librem 5 a PinePhone. Librem 5 za 649 dolarů by měl být aktuálně k dispozici ve třetím čtvrtletí 2019. Při spuštění kampaně se mluvilo o lednu 2019. PinePhone za 150 dolarů by měl být odesílán ve čtvrtém čtvrtletí 2019.

Ladislav Hagara | Komentářů: 0
19.4. 20:22 | Nová verze

Po dvou měsících vývoje od vydání verze 6.0.0 byla oficiálně vydána nová verze 6.1.0 správce digitálních fotografií a nově i videí digiKam (digiKam Software Collection, Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení. Vývojáři zdůrazňují nové API pro rozšíření DPlugins nahrazující KIPI. Ke stažení je také balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

Ladislav Hagara | Komentářů: 0
19.4. 19:55 | Nová verze

Byla vydána verze 1.16.0, tj. první stabilní verze nové řady 1.16, multiplatformního multimediálního frameworku GStreamer (Wikipedie). Z novinek lze zdůraznit vylepšení podpory WebRTC nebo AV1. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
19.4. 11:55 | Nová verze

Po více než 3 letech od vydání verze 1.3.0 byla vydána nová stabilní verze 1.4 multimediálního přehrávače MPlayer (Wikipedie). Nejnovější verze přináší kompatibilitu s verzí 4.1 a také s aktuální vývojovou verzí multiplatformní multimediální knihovny FFmpeg (Wikipedie).

Ladislav Hagara | Komentářů: 15
18.4. 23:55 | Komunita

Mozilla oznámila, že projekt Things byl přejmenován na WebThings. Nové jméno by mělo zdůraznit, že se nejedná pouze o projekt IoT (Internet věcí), ale o WoT (Web věcí). Současně byla vydána WebThings Gateway (GitHub) ve verzi 0.8 pro Raspberry Pi.

Ladislav Hagara | Komentářů: 0
18.4. 21:11 | Nová verze

Byl vydán balík KDE Aplikace ve verzi 19.04. Shrnuje práce za poslední čtyři měsíce: opravy chyb, mj. ve správci souborů Dolphin, prohlížeči dokumentů (nejen PDF) Okular nebo prohlížeči obrázků Gwenview – tyto dostaly např. lepší podporu dotykových obrazovek. Významného přepracování se dočkal editor videa Kdenlive.

Fluttershy, yay! | Komentářů: 3
18.4. 16:22 | Nová verze

Byla vydána verze 19.04 linuxové distribuce Ubuntu a oficiálních odnoží Ubuntu Budgie, Kubuntu, Lubuntu, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio a Xubuntu. Kódový název Ubuntu 19.04 je Disco Dingo. Přehled novinek a odkazy ke stažení v poznámkách k vydání. Ubuntu 19.04 bude podporováno 9 měsíců, tj. do ledna 2020.

Ladislav Hagara | Komentářů: 12
Používáte headset pro virtuální realitu?
 (1%)
 (3%)
 (1%)
 (19%)
 (0%)
 (74%)
Celkem 222 hlasů
 Komentářů: 12, poslední 18.4. 01:19
Rozcestník

Dotaz: Skript pro změnu obsahu souboru

12.3.2006 20:29 beginner
Skript pro změnu obsahu souboru
Přečteno: 113×
Jsem začátečník co se týče skriptů. Párkrát jsem jich několik udělal pro důkladném prostudování a probrouzdání internetem. Ovšem nevím, jak udělat skript, který by automaticky prohledal určitý adresář, našel všechny soubory s příponou .conf a ve všech zkontroloval, zda v nich je určitý řetězec např.:

<nastaveni>
neco=necemu
</nastaveni>

pokud by tam nebyl, doplnil by ho a pokud by tam napriklad misto necemu bylo nicemu, nahradil by to na necemu. Neví někdo jak toto udělat příp. odkaz na nějakou web stránku, kde se tohle řeší?

Odpovědi

12.3.2006 20:37 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Nejlepší je, když se začneš učit základy programování/skriptování. Pokud se chceš učit třeba v shellu (Bashi) tak si najdi BASH Programming - Introduction HOW-TO a Advanced Bash-Scripting Guide.

Zkus si ten svůj problém rozebrat na nejmenší možné úlohy a ty vyřeš. Když se na něčem konkrétním zarazíš a nenajdeš na internetu/v dokumentaci pomoc, tak se zeptej tady v diskuzi. Pokládej konkrétní otázky, pokud možno i s popisem co je cílem, co už máš hotové a případně i vzorkem toho co nefunguje. Rozhodně nechtěj aby místo tebe někdo napsal celý skript.
-- Nezdar není hanbou, hanbou je strach z pokusu.
12.3.2006 21:08 beginner
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
No konkrétně nevim jak nahradit nějaký konkrétní text jiným.
12.3.2006 21:18 beginner
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
už jsem na to přišel
12.3.2006 21:24 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
no, obecne reseni html(xml) pres konzolové nástroje je hodně obtížný úkol a já osobně se do toho pouštím obvykle jen velice nerad.

co se nahrazování textu týče, pro tento případ bude asi nejlepší sed:
cat soubor | sed "s/co nahradit/cim nahradit/g" > soubor.new
neboli
for file in *.html; do
    cat $file | sed "s/co \(nahradit\)/cim \1/g" >> file.new
    mv $file $file-zaloha
    mv $file.new $file
done
zajímavou možností je awk:
echo "co to je" | awk '{print "$1 $3 $2\n"}'
a to je v podstate cele o tech slonech...
12.3.2006 21:35 beginner
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Děkuji, zjistil jsem, že sem na to stejně nepřišel, problém je, jak nahradit několik po sobě jdoucích řádků jinými, nejenom jedno slovo např.:

prvni radek/ze trech
druhy radek, aby to ignorovalo znaky +*-/
treti


nahradilo treba


upraveny prvni
i druhy
i treti
14.3.2006 08:39 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Fuj. Tohle po základním přečtení TFM by střízlivý člověk napsal jako
for file in *.html; do
    sed -i-zaloha -e "s/co \(nahradit\)/cim \1/g" $file
done
A pokud chce prohledat ten adresář i s podadresáři tak
find -name '*.html' -print0 | xargs -0 sed -i-zaloha -e "s/co \(nahradit\)/cim \1/g"
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
13.3.2006 14:58 beginner
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Jde to vubec nejak?
13.3.2006 22:33 beginner
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Jo a taky je pro mne zahadou, jak tam vpravit znaky jako */$+ ...
14.3.2006 08:43 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Otázka zní co a kam. Podrobněji specifikovat by to chtělo. Třeba pokud chci slovo ahoj nahradit */$+ tak to udělám úplně jednoduše
echo 'Stačí říct ahoj a je ahoj uděláno' | sed 's/ahoj/\*\/$\+/g'
RTFM
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
14.3.2006 11:29 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Vždyť to není vůbec problém. Například v sedu to jde udělat takto. Osobně bych ale raději použit třeba perl :-)
find -name '*.conf' -print0 |
xargs -0 sed -i.bak -e '/<nastaveni>/,/<\/nastaveni>/{
  /^neco/s/=.*/=necemu/;Ta;h
  :a
  /<\/nasaveni>/{
    x;s/^neco//;x;t
    h;ineco=necemu
  }
}
${
  x;s/^$//;x;T;a<nastaveni>\
  neco=necemu\
</nastaveni>
}'
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
14.3.2006 11:39 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Ech, překlep se vloudil
ind -name '*.conf' -print0 |
xargs -0 sed -i.bak -e '/<nastaveni>/,/<\/nastaveni>/{
  /^neco/s/=.*/=necemu/;Ta;h
  :a
  /<\/nastaveni>/{
    x;s/^neco//;x;t
    h;ineco=necemu
  }
}
${
  x;s/^$//;x;T;a<nastaveni>\
  neco=necemu\
</nastaveni>
}'
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
14.3.2006 11:47 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Skript pro změnu obsahu souboru
Verze která není háklivá na mezery na začátku řádku
find -name '*.conf' -print0 |
xargs -0 sed -i.bak -e '/<nastaveni>/,/<\/nastaveni>/{
  /^[[:space:]]*neco/{s/=.*/=necemu/;Ta;h}
  :a
  /<\/nastaveni>/{
    x;s/^$//;x;T
    h;i  neco=necemu
  }
}
${
  x;s/^$//;x;T;a<nastaveni>\
  neco=necemu\
</nastaveni>
}'
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

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.