Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Když diskuse,
tak s Lopuchem

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Linux [ŽP: neomezená] (kategorie Počítače) moderují Case, Kdokoliv.
Archiv
Linux Distribution Chooser - vyplnenim jednoducheho testu najdete distribuci, ktera vam bude nejlepe vyhovovat.

commanlinefu.com
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: ublrjod
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
bredy 30.11.2007 14:15  3720
themajklAle já o cmd nic nepsal. Nicméně od Windows 2000 jsou batche celkem konzistentní a umí toho hodně. Zkus třeba for/? set/? call/? if/? goto/? exit/?. Samozřejmě i tady mám pocit, že je to trošku lepené, aby byla zachována kompatibilita

Case: Argument... mě se to nikdy nestalo... je krásný, ten tvůj je na stejné úrovni.

Čeština: Naštěstí, čeština je povinná na základni škole, takže množství BFU by měl být redukován.
bredy 30.11.2007 14:11  3719
Ještě jedna legrácka
root@anastasia:/home/bredy$ *

To je docela pěkný,protože to najde první záznam v adresáři a pokusí se ho vyvolat jako příkaz. Pokud se jméno shoduje se jménem nějakého příkazu, tak to proběhne. Jako parametry pak dostane další soubory v adresáři. Pokud náhodou je první položkou soubor, který se jmenuje 'rm'...

A běda, jestliže máte blbý terminál, nebo vám nějaká aplikace v pozadí něco vypisuje a vy náhodou zmačnete * a po pěti minutách na to zapomenete a pro odscrolování zmačnete Enter.

Tahle skritá funkcionalita mně přímo děsí!
case Case Greatest comedy of the generation of - blah blah ever to do a thing on a thing. 30.11.2007 14:10  3718
"Pokud je někde nějaká teoretická možnost, že uživatel svou nevědomostí způsobí škodu, pak v praxi tato varianta nastává velice často"

Zajímavý, že třeba stížnost na to, že by si někdo takhle zchownoval půlku disku, jsem po letech prolézání linuxových diskusních fór zaznamenal jen jednou...
themajkl themajkl All those moments will be lost in time - like tears in rain. 30.11.2007 14:09  3717
Bredy [3716]: Hele, jak ses mohl naučit mluvit česky? A nesere tě mluvit česky? Vždyť čeština je jedna velká nekoncepčnost a nekonzistence, v podstatě je to jen soubro výjimek...
PS: tím nechci říct, že bych souhlasit s tím hodnocením globbingu, zkus si někdy něco naprogramovat v cmd ve windows, třeba nějaký cyklus... a až to budeš mít, tak ho zkus na jiné jazykové mutaci windows... jestli ti to přijde koncepčnější :-)))
bredy 30.11.2007 14:04  3716
melkor_unlimited, KdokolivNo jistě že jsem tím chtěl něco vyjádřit. Poukázat na nekonzistenci.
-R zahrne tečkované položky, ale nezahrne . a ..
* zahrne pouze netečkované položky
.* zahrne tečkované položky včetně . a ..

To už jsou tři varianty, jak se prochází adresáře. Jestli se má linux přiblížit BFU, tak takovéhle věci tam prostě nesmí být. I když by měl ten BFU mít možnost pracovat pod rootem.

Já jsem vždycky razil tato dvě hesla
- Počítače mají sloužit lidem a né lidé počítačům (počítač by neměl komplikovat práci)
- Pokud je někde nějaká teoretická možnost, že uživatel svou nevědomostí způsobí škodu, pak v praxi tato varianta nastává velice často (Počítač by neměl svým uživatelům způsobovat škodu, pokud si to uživatelé sami nepřejí).

Ale jinak si myslím, že je to tím že rm, bash a chown psali uplně jiní programátoři, takže proto například chown přijme .. a nedělá mu to problémy, zatímco třeba rm toto nepřijme a zatímco -R projde i tečkované záznamy, jiný programátor (bashe) usoudil, že hvězdička by toto dělat neměla. Ukazuje to jednu obrovskou slabinu Linuxu a to je absolutní nekoncepčnost. Samozřejmě, tam kde je svoboda, často chybí řád a naopak, to už je holt život.

Řešením by mohl být shell pro BFU. BFUShell :-).

...Já mám někde v šuplíku návrh na ObjectShell, což by měl být převrat v shellech, ale obávám se, že není pro BFU :-)
themajkl themajkl All those moments will be lost in time - like tears in rain. 30.11.2007 12:18  3715
melkor_unlimited [3714]: No já to chápu :-))
melkor_unlimited melkor_unlimited Ltd. 30.11.2007 12:14  3714
themajkl [3711]:

$ == o jeden důvod víc, zamyslet se nad následky svých neuvážených činů (a práce pod účtem root).

root@anastasia:/home/bredy$ chown -R bredy /home/bredy
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 30.11.2007 09:58  3713
Bredy [3712]: Ano, samotna hvezdicka soubory zacinajici teckou nezahrne, znama vec. Chtels tim neco vyjadrit?
bredy 30.11.2007 09:49  3712
Ješte drobný postřeh. Samotná hvězdička tečkované položky nezahrne, takže ani ne . a ..
Skoro to vypadá, jako kdyby v programu bylo napsáno
if (entry[0] != '.') ....

Pak chápu, kde se vzalo ono pravidlo tečkovaných skrytých souborů.
themajkl themajkl All those moments will be lost in time - like tears in rain. 30.11.2007 07:05  3711
melkor_unlimited [3710]: root@anastasia:/home/bredy$ ....
melkor_unlimited melkor_unlimited Ltd. 30.11.2007 06:44  3710
Bredy [3700]:Tak znalci: Schválně co je na tomhle příkazu nebezpečné :-)

root@anastasia:/home/bredy$ chown -R bredy .*

Bredy [3705]: příkaz mi soubory všech uživatelů věnoval uživateli bredy, protože projel i nadřazený adresář "home" včetně jeho podadresářů.

Špatně nastavená práva k /home.
Standard user nemá mít práva na zapisování do /home a do jiného než svého adresáře taky ne.
case Case Greatest comedy of the generation of - blah blah ever to do a thing on a thing. 30.11.2007 00:56  3709
Skoro přemýšlím, jestli se ti nesložit na delší dovolenou.
bredy 29.11.2007 23:45  3708
KdokolivSprávně. Odporuje to logice.

Kdybych měl víc času, napíšu si vlastní OS. Ale bohužel, nejen že ho nemám, ale ještě k tomu je drahý. Takže mi nechte aspoň to kritizování.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 29.11.2007 12:49  3707
themajkl [3706]: Ale je to zvlastni a strasne spatne! Melo by se to predelat, takhle uz to dal neni mozny.
themajkl themajkl All those moments will be lost in time - like tears in rain. 29.11.2007 12:41  3706
Bredy [3704]:
. je jméno aktuálního adresáře
.. je jméno nadřazeného adresáře
tečka. Všechno ostatní z toho vyplývá.

[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt