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: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ářů: 1
včera 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ářů: 6
včera 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ářů: 1
včera 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
včera 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ářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
1.12. 15:16 | Komunita

Na GOG.com začal zimní výprodej. Řada zlevněných her běží oficiálně také na Linuxu. Hru Neverwinter Nights Diamond lze dva dny získat zdarma. Hra dle stránek GOG.com na Linuxu neběží. Pomocí návodu ji lze ale rozběhnout také na Linuxu [Gaming On Linux].

Ladislav Hagara | Komentářů: 1
1.12. 13:14 | Bezpečnostní upozornění

Byla vydána verze 2.7.1 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Řešeno je několik bezpečnostních problémů. Aktualizován byl především Tor Browser na verzi 6.0.7. Tor Browser je postaven na Firefoxu ESR (Extended Support Release) a právě ve Firefoxu byla nalezena a opravena vážná bezpečnostní chyba MFSA 2016-92 (CVE-2016-9079, Firefox SVG Animation

… více »
Ladislav Hagara | Komentářů: 0
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 760 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: predani standartniho vstupu

19.5.2006 14:31 peky
predani standartniho vstupu
Přečteno: 84×
zdravim vsechny

napsal jsem si skript, ktery nejakym zpusobem zpracova soubor, tzn.
./skript file
nemohu prijit na to jak ziskat vystup z roury abych ji mohl pouzit v mem skriptu ?

at uz
cat file | ./skript
nebo
 < file ./skript

Odpovědi

19.5.2006 14:54 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Co třeba nezadávat žádné přesměrování?
19.5.2006 15:05 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
?? o moc nechapu , v tom skriptu s tim souborem potrebuji pracovat tzn . ze pouziji jen $1 uvnitr skriptu nebo potrebuji overit zdali byl zadan potrebny soubor

??
19.5.2006 15:05 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
[23:04:16]-[/tmp]-
[tsunami@vodik]$ echo aloha | ./skript.sh
muj testovaci skript
std vstup nacten a zapasn do /tmp/pokus
vypis souboru /tmp/pokus:
aloha

[23:04:17]-[/tmp]-
[tsunami@vodik]$ cat skript.sh
#!/bin/bash

echo muj testovaci skript
while read promena; do
        echo $promena >> /tmp/pokus
done
echo std vstup nacten a zapasn do /tmp/pokus
echo vypis souboru /tmp/pokus:
cat /tmp/pokus
-- Nezdar není hanbou, hanbou je strach z pokusu.
19.5.2006 15:11 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
super to je ono, ale pokud se dobre pamatuji tak read je jen pro cteni radku a kdyz na zacatku roury bude file a ja nebutu chtit vytvaret zadny soubor byla by nejaka moznost jak to spachat ?

diky
19.5.2006 15:16 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Nevím jestli ti rozumím správně, chceš vše co ti jde ze standardního vstupu do jedné proměnné?
-- Nezdar není hanbou, hanbou je strach z pokusu.
19.5.2006 15:20 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
no chtel bych s tim standartnim vstupem ve skriptu pracovat jako napriklad grep, kde grep 'aaaa' soubor funguje stejne jako cat soubor | 'aaaa'
19.5.2006 15:22 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Takže když si odmyslím, že to, co jste právě napsal, nedává smysl, jde nakonec jen o to, aby skript četl standardní vstup, je-li spuštěn bez parametrů, a obsah souboru, dostane-li parametr?
19.5.2006 15:24 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Je-li tomu tak, pak použijte něco na způsob
  if [ $# -gt 0 ]; then
    exec <"$1"
  fi
19.5.2006 15:28 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
presne :} fakt ostuda, nejen ze jste mi poradil s odpovedi, ale i s formulaci otazky ...

Dekuji :]
19.5.2006 15:22 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Tak si kontroluj jestli je zadán parametr s názvem souboru a pokud není tak prostě čekej na standardní vstup.
-- Nezdar není hanbou, hanbou je strach z pokusu.
19.5.2006 15:21 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
pokud to tak skutečně je, tak zkus pracovat ve skriptu s /dev/stdin, ale nevím jestli to je zrovna nejlepší postup...
-- Nezdar není hanbou, hanbou je strach z pokusu.
19.5.2006 15:17 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Pokud skript (nebo jiný příkaz) očekává jméno souboru, lze to obejít pomocí '<(příkaz)', ale jak už bylo řečeno jinými, praktičtější je napsat si skript tak, aby četl standardní vstup, a v případě, že chcete číst obsah souboru, použít přesměrování.
19.5.2006 15:19 kaaja | skóre: 22 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
skusil jsi
cat file| ./skript /dev/stdin
19.5.2006 18:45 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
jeste dodatecny dotaz

lze nekam cely standartni vstup, protoze furt nechapu jak to mam udelat kdyz ve skriptu budu mit funkci treba
funkce()
{
grep 'aaa'
}
a pak tu funkci zavolam napr 2x
funkce 
funkce
tak ziskam vysledek jen z 1. volani
19.5.2006 18:56 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Zkuste nejdřív napsat, co vlastně přesně chcete, aby to udělalo.
19.5.2006 19:19 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
pracuji bud se souborem

./skript -parametry 'RE' soubor

nebo s rourou

cat soubor | ./skript -parametry 'RE'

skript mi v prvni rade zjisti jestli soubor obsahuje 'RE' pak jej vypisi
19.5.2006 19:26 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
a pokud neobsahu 'RE' vypisi error
19.5.2006 23:12 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Obávám se, že tohle v plné obecnosti bez pomocného souboru nevyřešíte - a vlastně ani s ním. Uvědomte si, že na ten vstup můžete od jiného programu dostat několik TB dat a vzorek (pokud tam vůbec je) může být až na konci.
20.5.2006 11:27 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
no a co kdybych si v pripade ze se jedna o standartni vstup jej ulozil do promene
vstup=`sed -n "p"`
ale kdyz tuto promennou vypisi, je vse na jednom radku :[
David Watzke avatar 20.5.2006 11:28 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Tak použij uvozovky: echo "$vstup".
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
20.5.2006 11:40 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
To bude fungovat jen v případě, že je ten vstup hodně krátký - tak, aby se celý vešel do proměnné. Prostě si uvědomte, že ten vstup dostanete jen jednou, musíte ho celý projít, abyste zjistil, jestli tam vzorek je, a pak ho potřebujete vypsat. Takže si ho musíte někam uložit - buď do paměti nebo na disk. První varianta bude rychlejší, ale bude mít menší limit na velikost zpracovatelného vstupu. Tak či onak tam nějaký limit mít budete.
20.5.2006 11:50 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Tak ne zase tak hodně - právě jsem do proměnné prostředí (v bashi) dostal 256 MB textu. Ale příliš rozumný přístup to stejně není.
20.5.2006 11:58 peky
Rozbalit Rozbalit vše Re: predani standartniho vstupu
jojo to jsem potreboval slyset :}

asi nejrozumneji se jevi ten soubor diky

jen pro zajimavost..kdyby to byl dejme tomu jen velmi kratky soubor, proc mi to vse vypise na jeden radek ? (viz predchozi prizpevek promenna vstup )
20.5.2006 12:09 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: predani standartniho vstupu
Protože jste použil přepínač -n. Mimochodem, sed je v tomto případě zbytečný, stačilo použít opovrhovaný cat.

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.