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 17:25 | IT novinky

Do prodeje (Farnell) se dostal jednodeskový počítač Tinker Board (unboxing). Jedná se o konkurenci Raspberry Pi 3 od společnosti Asus. Porovnání (jpg) těchto počítačů například na CNXSoft. Cena Tinker Boardu je 55 £.

Ladislav Hagara | Komentářů: 7
včera 14:44 | Zajímavý projekt

Byla zveřejněna pravidla hackerské soutěže Pwn2Own 2017, jež proběhne od 15. do 17. března v rámci bezpečnostní konference CanSecWes ve Vancouveru. Soutěžit se bude o více než milion dolarů v pěti kategoriích. Letos se bude útočit i na Ubuntu. Jedná se již o 10. ročník této soutěže.

Ladislav Hagara | Komentářů: 1
včera 13:33 | Nová verze

Po sedmi měsících vývoje od vydání verze 5.7 byla vydána verze 5.8 (YouTube) toolkitu Qt. Z novinek lze zmínit například Qt Lite pro vestavěná zařízení. Nově jsou plně podporovány moduly Qt Wayland Compositor (YouTube) a Qt SCXML (YouTube). Současně byla vydána verze 4.2.1 integrovaného vývojového prostředí (IDE) Qt Creator.

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

Lednový Prague Containers Meetup se koná ve čtvrtek 26. ledna 2017 od 18:00 v Apiary, Pernerova 49, Praha 8. Přijďte se podívat na přednášky o Enterprise Kubernetes a Jenkins as a code.

little-drunk-jesus | Komentářů: 0
včera 11:40 | Pozvánky

Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15. a 16. února 2017 na ČVUT FIT, Thákurova 9, Praha 6, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra (24. ledna) v brzkých odpoledních hodinách.

TomasVondra | Komentářů: 0
22.1. 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
22.1. 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 7
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (11%)
 (2%)
 (73%)
 (3%)
 (10%)
Celkem 387 hlasů
 Komentářů: 31, poslední včera 19:19
Rozcestník
Reklama

Dotaz: trocha automatizace

29.1.2008 00:07 drtic_cz | skóre: 5 | blog: drtic
trocha automatizace
Přečteno: 508×
Zdravim vsechny! Resim ted takovy ukol: Mam textovy soubor, ve kterem je par set slovicek, na kazdem radku jedno. Potrebuji nejak pomoci "for" direktivy (pripadne jinak) udelat, aby mi bash vzal prvni radek za promennou, vykonal s ni prikaz a pote vzal druhy radek za promennou, vykonal dalsi prikaz atd...az do konce.

takhle nejak to vypada staticky:
for promenna in `cat soubor_se_seznamem.txt`;
do muj prikaz s promennou $promenna ;
done
Nevim ale, a nikde nemuzu najit, jak to udelat, aby for loopovalo :)

Diky za rady
Arch Linux!

Odpovědi

29.1.2008 00:19 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: trocha automatizace
while read var
  echo $var
done < soubor_se_seznamem.txt
29.1.2008 00:24 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: trocha automatizace

Oprava:

while read var; do
  echo $var
done < soubor_se_seznamem.txt
29.1.2008 00:21 sweto | skóre: 20
Rozbalit Rozbalit vše Re: trocha automatizace
while true ; do
  for promenna in `cat soubor_se_seznamem.txt` ; do
    echo $promenna
  done
done
29.1.2008 00:40 propanbutan
Rozbalit Rozbalit vše Re: trocha automatizace
kdyz pominu, ze to nikdy neskonci, tak bez
IFS=$'\n'
to shell rozdeli slovech, nicmene useless use of cat

while pres stdin je lepsi, ale uvnitr cyklu muzou (a delaji to) poustene programy ze stdin uzirat dalsi radky, takze je potreba to osetrit bud explicitnim redirectem (ssh nekam < /dev/null) nebo nejak jinak (ssh -n)
29.1.2008 00:42 propanbutan
Rozbalit Rozbalit vše Re: trocha automatizace
*PO slovech
29.1.2008 02:02 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: trocha automatizace

V takových případech by mohlo pomoci

while read var <&3; do
  echo "$var"
done 3<file
29.1.2008 08:28 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: trocha automatizace
for i in `cat soubor_se_seznamem.txt`; do
   echo "$i"
done
29.1.2008 11:57 drtic_cz | skóre: 5 | blog: drtic
Rozbalit Rozbalit vše Re: trocha automatizace
Diky moc za odpovedi..tak to zkousim takhle podle posledniho threadu:
for i in `cat nicky.txt`; do cat rawvypis.txt |grep -i "$i" > vypisy/"$i".txt; done
Melo vy to fungovat tak, ze v souboru nicky.txt je sloupec nazvu. Tyhle nazvy ja potrebuju vyfiltrovat ze souboru rawvypis.txt, coz je jenom velky vypis adresare a vysledek by mel byt, ze budu mit pro kazdy nazev soubor, ve kterem bude jen ta cast vypisu adresare, ktera ten nazev obsahuje. Takhle, jak to delam vyse, mi to vytvori spravne stovky souboru podle nazvu v nicky.txt, ale soubory jsou bohuzel prazdne :(. A zvlastni vec - ne ze by byla na zavadu, ale pred .txt je vzdycky otaznik... takhle nejak:
nazev1?.txt
nazev2?.txt
...atd
Jsem z toho jelen
Arch Linux!
29.1.2008 12:03 drtic_cz | skóre: 5 | blog: drtic
Rozbalit Rozbalit vše Re: trocha automatizace
while read var; do cat rawvypis.txt| grep -i $var > vypisy/$var.txt; done < nicky.txt
Takhle to samy :(
Arch Linux!
29.1.2008 13:08 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: trocha automatizace
Neobsahuje ten súbor s názvami konce riadku, ako sa používajú v DOS/Windows?
29.1.2008 16:30 drtic_cz | skóre: 5 | blog: drtic
Rozbalit Rozbalit vše Re: trocha automatizace
Bingo, dekuji... dos2unix to vyresilo. Netrklo me to, protoze cat i less i vim to zobrazili korektne i s windowsowyma koncema radku.
Arch Linux!
29.1.2008 13:24 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: trocha automatizace
for i in `cat vzor.txt`; do
	var1=`grep -i "$i" dirlist.txt`
	var2=${var1%/*}
	if [[ -n "$var2" ]]; then
		echo "$var2" >> vypisy_"${i}".txt
	fi
done

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.