Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Touchwoodova smělá soutěž

Když už jsme u toho unixu a zajímavých textových zápletek:

Napište jak byste nejelegantněji a s co nejmenším počtem příkazů realizovali řádkový textový editor v unixu. Odpovědi prosím do mého PM, sem můžete dávat součet všech použitých příkazů.

Samozřejmě platí zákaz použít aplikace (editory) typu vi, vim, nano, emacs apod., měli byste to zvládnout se základní sadou příkazů GNU.

:-)

Cena pro vítěze bude moje trojnásobné "hip-hip-hurá" (jak vidíte, jde zde především o prestiž) :-D

Předmět Autor Datum
echo text >zdrojak.txt :-D pocet riadkov: 1 :-p P.S. samozrejme neni to editor, to bolo len tak mimo… nový
MM.. 18.06.2009 18:57
MM..
je to moc pěkný jednořádkový editor, ale přece jen to není úplně ono :-) nový
touchwood 18.06.2009 19:04
touchwood
a co by mal ten editor vediet? precitat obsah suboru, zapisat do suboru a editovat text v subore? nový
wam_Spider007 18.06.2009 19:03
wam_Spider007
editovat text. tj. vytvořit soubor a zapsat do něj text. nový
touchwood 18.06.2009 19:05
touchwood
#!/bin/bash ##txt editor echo "Vitajte..." echo "1) Zobraz subor __ 2) Novy subor" read x case "$x"… nový
wam_Spider007 18.06.2009 19:17
wam_Spider007
moc pěkné, ale uživatele zbytečně moc rozmazluješ. :-D nový
touchwood 18.06.2009 20:07
touchwood
Druhý level bude to isté, ale v cmd.exe :-D nový
los 18.06.2009 19:26
los
ak to mas nahodou nakodene, tak hod sem :-) aspon porovname nový
wam_Spider007 18.06.2009 19:38
wam_Spider007
copy con zdrojak.txt ovladanie: save&exit je Ctrl-Z abort je Ctrl-C :-) nový
MM.. 18.06.2009 19:44
MM..
MM je vítěz. v unixu je to ekvivalent cat >soubor.txt využíváme "vyčůraně" výpis stdin, naopak s… nový
touchwood 18.06.2009 20:04
touchwood
Nie som, lebo to neni editor :-) Editor by mal umoznovat aj nacitat subor a editovat aj predch.riadk… nový
MM.. 18.06.2009 20:08
MM..
právě proto tam je řádkový editor :-) BTW, něco podobného bylo už v prehistorických verzích MS DOS (… nový
touchwood 18.06.2009 21:45
touchwood
na Linuxu nevim, ale ve windows mas takovy jednoprikazovy editor: COPY CON C:\soubor.txt ted si pis… nový
Jan Fiala 18.06.2009 19:45
Jan Fiala
JaFi, o minutu tě předstihl MM. Ale v rámci možností jsem provolal hurá i tobě. :-) nový
touchwood 18.06.2009 20:06
touchwood
To museli mít doma radost :-). nový
vlk56 18.06.2009 20:50
vlk56
Vsiml jsem si :-( Priste musim byt strucnejsi ;-) nový
Jan Fiala 18.06.2009 21:35
Jan Fiala
Ja som vychcany, ja najprv napisem malo rychlo, a potom o chvilku ked ma napadaju k tomu dalsie veci… nový
MM.. 19.06.2009 17:01
MM..
Já to dělám taky tak. ]:) A stejně jsem někdy předběhnut, např. eXpertem karlem... Ale JaFi je star… nový
host 19.06.2009 18:42
host
Neprehanej, pouze jsem si to vyzkousel, abych nepsal bludy. nový
Jan Fiala 19.06.2009 18:57
Jan Fiala
dtto :-) nový
touchwood 19.06.2009 19:41
touchwood
V DOSu se dá i tisknout, přes COPY CON lpt1 ;-) nový
MaSo 18.06.2009 20:56
MaSo
spíš dalo se ... ale pamatuju nový
MM_tank 19.06.2009 18:37
MM_tank
...nejelegantněji a s co nejmenším počtem příkazů ... staň se! :-p:-D nový
antitalent přes PC 19.06.2009 15:51
antitalent přes PC
Takhle to funguje u vás doma? Chudák manžílek... :-D:-p nový
host 19.06.2009 18:39
host
No jistěěěě! Vystačím si se třemi příkazy. Udělej! Dones! Zaplať! :-p a elegantní jsem u toho až hrů… nový
antitalent přes PC 23.06.2009 17:19
antitalent přes PC
Z jiného soudku: Začátečník: edit dopis.txt Poučený: copy con dopis.txt Znalý: copy con davka.bat P… nový
Pavel 19.06.2009 22:43
Pavel
Najvyssia liga je: mail zamestnanec Kedy bude hotovy ten program? :beer: poslední
MM.. 23.06.2009 17:56
MM..
#!/bin/bash

##txt editor
echo "Vitajte..."
echo "1) Zobraz subor __ 2) Novy subor"

read x

case "$x" in
1 ) echo "Zadaj cestu: "
read cesta
cat $cesta
;;
2 ) echo "Zadaj cestu: "
read cesta
echo "Zadaj nazov suboru: "
read subor
echo -n "Zadaj text: "
read text
echo "$text" > $cesta/$subor
;;
* ) echo "nevybral si ziadnu moznost"
;;
esac

nie som nejaky expert cez bash, takze brat s rezervou :-D
chyba tam este cyklus, aby sa program neukoncil hned po prejdeni niektorym z case-ov a podobne osetrenia...pocet riadkov: 24 ^^

Já to dělám taky tak. ]:) A stejně jsem někdy předběhnut, např. eXpertem karlem...

Ale JaFi je starej poctivák, on si to nejdřív vše důkladně promyslí, pak si k tomu namaluje vývojový diagram, zkonzultuje na builder.cz, otestuje betaverzi a pak teprve zevřejní řešení. :-p

Z jiného soudku:

Začátečník: edit dopis.txt
Poučený: copy con dopis.txt
Znalý: copy con davka.bat
Programátor: copy con program.asm
Lepší programátor: copy con program.com
Machr programátor: copy con program.exe
Super programátor: copy con install.exe
Nejvyšší liga: copy con install.rar

Tož teď se ukažte :-)

Pavel

Zpět do poradny Odpovědět na původní otázku Nahoru