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í
×
dnes 00:33 | Zajímavý projekt

Rodina open source vstupních zařízení Ploopy se rozrostla o Ploopy Mini Trackball. Stavebnici lze předobjednat za 69,99 CAD (1 210 CZK).

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

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

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

Byla vydána verze 1.53.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 2
17.6. 22:33 | Nová verze

Na GOG.com lze do soboty 19. června získat zdarma počítačovou hru Absolute Drift (YouTube).

Ladislav Hagara | Komentářů: 2
17.6. 21:00 | Bezpečnostní upozornění

Bezpečnostní výzkumníci odhalili zásadní slabinu v šifrovacích algoritmech GEA-1 a GEA-2 používaných mobilními zařízeními. Jejich podezření, že slabina nevznikla náhodou, ale zcela úmyslně, s cílem zjednodušit útok na uživatele, posléze mluvčí autorů algoritmu (ETSI) potvrdil.

JiK | Komentářů: 15
17.6. 16:22 | Nová verze

Wasmer byl vydán ve verzi 2.0. Jedná se o běhové prostředí pro programy ve WebAssembly. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 0
17.6. 09:00 | IT novinky

Josef Průša představil novou vylepšenou SLA 3D tiskárnu Original Prusa SL1S SPEED. Její cena je 49 990 Kč. S mycí a vytvrzovací stanicí 64 990 Kč.

Ladislav Hagara | Komentářů: 1
17.6. 08:00 | Nová verze

Byla vydána nová verze 1.32.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu věnuje Thomas Haller.

Ladislav Hagara | Komentářů: 2
17.6. 07:00 | Nová verze

Bylo vydáno Eclipse IDE 2021-06 aneb Eclipse 4.20. Představení novinek tohoto vývojového prostředí také na YouTube.

Ladislav Hagara | Komentářů: 0
16.6. 23:11 | IT novinky

Měsíční kampaň Bulánci se vrací na Startovači na podporu vývoje nové verze dnes již dvacetileté počítačové hry Bulánci skončila. Vybráno bylo 7 308 770 Kč. Požadováno bylo 500 000 Kč.

Ladislav Hagara | Komentářů: 18
Používáte kalkulačku?
 (9%)
 (31%)
 (61%)
 (27%)
 (12%)
Celkem 231 hlasů
 Komentářů: 25, poslední včera 07:59
Rozcestník

Dotaz: Bash, přesměrování a roura

3.9.2005 09:06 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Bash, přesměrování a roura
Přečteno: 393×
Při postupném upravování příkazu jsem se dostal k následujícímu zmetku a překvapilo mě, že to neskončilo s nějakou chybou. Jaktože bashi nevadí, že přesměrovává vstup žádnému příkazu?
< /tmp/patch |  patch -p1 --dry-run 

Odpovědi

3.9.2005 09:46 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Přesměrování lze spouštět jen tak, tj. je samo o sobě příkaz. Tady to zrovna k ničemu není, ale viz např.:
#!/bin/bash
exec 3<>/dev/tcp/localhost/80
cat >&3 <<EOF
GET /bleble.html HTTP/1.0

EOF
exec 3<> -
echo
3.9.2005 11:24 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
S tím execem to znám, ale nějak mě překvapilo, že to jde samostatně a vůbec v tom nevidím nějaký význam :-)
3.9.2005 11:34 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Hledáním jazyka, ve kterém správná syntaxe implikuje správnou sémantiku, se AFAIK zabývali filosofové tak před dvěma sty let, ale došlo se k tomu, že takový [netrivální] není. I shell holt umožňuje zapsat spoustu věcí, které jsou syntakticky správně, ale nedávají smysl. I když
>soubor
je nejjednodušší způsob, jak vytvořit prázdný soubor.
3.9.2005 11:32 Martin Viteznik | skóre: 19 | blog: Drahtenzentrum
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
a na co je tohle dobrý? :-?
A HANGFELVÉTELT A TÖRVÉNY VÉDI !!!
3.9.2005 11:40 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Na tohle:
#!/bin/bash
exec 3<>/dev/tcp/80.95.102.12/80
cat >&3 <<EOF
GET /forum/show/100138 HTTP/1.1
Host: www.abclinuxu.cz
Connection: close

EOF
grep 'tohl[e]' <&3
exec 3<> -
(spusť, a uvidíš).
3.9.2005 11:54 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
No uvidím tak tohle :-)
/tmp/test.sh: line 2: /dev/tcp/80.95.102.12/80: No such file or directory
/tmp/test.sh: line 3: 3: Bad file descriptor
/tmp/test.sh: line 9: 3: Bad file descriptor
3.9.2005 11:57 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Tvůj shell zřejmě není bash, cizinče ;-)
3.9.2005 11:59 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Špatný odhad, je vidět, že i Yeti se občas plete ;-). Navíc první řádka toho skriptu chce bash, takže kdybych ho neměl, tak se ani nespustí.
3.9.2005 12:04 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
To předpokládá chmod po stažení. Asi je to otázka vkusu, ale takovýmto věcem nenastavuji +x, ale spíš je spouštím

interpret skript
3.9.2005 11:58 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
No dobře, nebudu to tady ještě víc zamotávat :-). Vysvětlení pro ty co nevědí:
/usr/share/doc/bash/README.Debian.gz:
9. Why is bash configured with --disable-net-redirections?

    It can produce completely unexpected results. This kind of
    feature should not be part of a shell but a special. tool. And
    that tool has existed for years already, it's called netcat.
3.9.2005 11:59 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Sakra, předběhls mě :-/ Chtěl jsem doplnit ,nebo jsi zakázal net-redirections při kompilaci`.
3.9.2005 12:07 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
Ale zsh má předpokládám built-in FTP klienta i na Debianu? Nebo ho z něj taky zrušili všechno, co umí i nějaký jiný program?
3.9.2005 12:20 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Bash, přesměrování a roura
zsh nemám nainstalovaný, hlavní důvod pro odstranění tohohle bylo to, že když někdo bude mít skutečné zařízení /dev/tcp, tak se do něj přes bash nedostane ;-). Viz bugreport nějakého ubožáka, který do toho chtěl přidat resolvování jména služeb a za odměnu mu to zakázali úplně…

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.