Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Hrátky z řádky: Kouzla s adresáři

Tomas Z.
Tomas Z. (neregistrovaný)
25. 3. 2008 3:54 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
Velmi užitečná varianta chybí, tak ji doprogramujme.
Dalsi co pise "chybi" misto "nemuzu najit" :) Nebo mate neco proti readlink -f?
martin
martin (neregistrovaný)
25. 3. 2008 9:47 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
Njn, třeba má autor minidistribuci, kde utilita readlink není. Setkal jsem se s tím třeba na Mitexu, kde "chybí" locate a jiné užitečné. Na druhou stranu pravda, kdo si hraje s minidistrubucemi, asi nebude nováček.
uživatel si přál zůstat v anonymitě
25. 3. 2008 16:12 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
nemluve o tom, ze tam chybi interpretr, sed je pouzit dost hloupe, test na ~ je nesmyslny, zbytecne se pouziva `pwd` misto $PWD, ...
Tecik
Tecik (neregistrovaný)
25. 3. 2008 11:57 Nový

Ehm, chybka?

celé vlákno
ln -s /big-disc/tmp / ???
*nema tam byt spis
ln -s /big-disc/tmp /tmp
*myslim ze takto to bude mit vetsi vyznam xD


export CDPATH=.:/media
# a nyní můžete kdykoli zadat:
cd cdrom
# nebo
cd usbdisk
*spis bych jeste pridal .:/media:/mnt, ve svem systemu /media nevedu :-) A dost lidi take ne
pht
pht (neregistrovaný)
25. 3. 2008 16:29 Nový

Re: Ehm, chybka?

celé vlákno
ln -s /big-disc/tmp / 
to je opravdu spravna syntaxe. stejne jako byste udelal
mv /big/disc/tmp /
uživatel si přál zůstat v anonymitě
25. 3. 2008 23:57 Nový

Re: Ehm, chybka?

celé vlákno
predpokladam, ze tohle byl vtip
Nib
Nib (neregistrovaný)
25. 3. 2008 15:42 Nový

Nice

celé vlákno
Mi se clanek libi, "cd -" jsem neznal. Dekuji =o)
uživatel si přál zůstat v anonymitě
25. 3. 2008 16:15 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
autor by si se shellem mohl hrat trochu dele, nez hodinku pred psanim dalsiho dilu. serial nezacal spatne, ale ted se ukazuje, ze ten clovek proste vubec nevi o cem pise.
ja
ja (neregistrovaný)
25. 3. 2008 16:58 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
Pokud ten clovek nevi, o cem pise, tak bych mu rad rekl, ze zatim v kazdem dile serialu jsem nasel neco, o cem jsem nevedel a co mi od te doby ulehcuje praci. Takze diky a jen tak dal!
rollfree
rollfree (neregistrovaný)
25. 3. 2008 18:34 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
Naprosto souhlasim. Jen doufam, ze se autor neda podobnym BP, jako je ten ze 16:15, odradit od dalsiho psani.

BP - Brouk Pytlik, vsechno znam a vsude jsem byl uz 2x
smal
smal (neregistrovaný)
25. 3. 2008 23:29 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
tak tak, a kde nebyl tam se chysta :)
uživatel si přál zůstat v anonymitě
25. 3. 2008 23:54 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
na to aby jsi poznal nesmyslnost nekterych casti clanku nemusis byt znalec, staci si ty priklady vyzkouset. klidne mi rikej BP.
pht
pht (neregistrovaný)
25. 3. 2008 16:27 Nový

dot-dot

celé vlákno
adresar ".." existuje i v korenovem adresari. kouknete se :-)
vlastne je tam docela dulezity, protoze a jelikoz chroot a ruzne mount pointy.
mirozbiro
mirozbiro (neregistrovaný)
25. 3. 2008 16:58 Nový

celkem slusny

celé vlákno
leccos (popd pushd) jsem neznal, to ze . a .. je vlastne hardlink clovek normalne nevi, jen to vnima intuitivne...
miko3k
miko3k (neregistrovaný)
25. 3. 2008 19:36 Nový

nice

celé vlákno
super ... cd - som nepoznal, pushd/popd som poznal ale nikdy som nemal energiu to skusit... a napad z [rm]cd[0-9] je celkom zaujimavy (odhliadnuc od pomerne zvlastnej ehm .. implementacie(?) :-))
Ondřej Bojar
26. 3. 2008 15:28 Nový

Re: nice

celé vlákno
Díky (všem) za výrazy podpory. Musím přiznat, že jsou potřeba.

Stejně tak díky všem, kteří přispívají konkrétními opravami mých chyb a navrhují alternativní způsoby (třeba efektivnější o jeden exec, stručnější, "čitelnější" ap.), nebo mne upozorňují na nástroje, které jsem přehlédl. Až budete mít kdokoli pocit, že něco v příkladech ukazujeme divně, tak prosím rovnou napište lepší příklad.

A znovu připomínám: Budeme (já, Petr, redakce a určitě i anonymní brouci Pytlíci) moc rádi, pokud se někdo odváží napsat vlastní díl. Jak sami vidíte, máte dost co nás učit. Napište mail mně (někde mne najdete ;-) nebo rovnou do redakce@root.cz.
smal
smal (neregistrovaný)
25. 3. 2008 23:31 Nový

moc prima clanek

celé vlákno
diky za nej. nenech se odradit.
Juras
Juras (neregistrovaný)
30. 3. 2008 10:31 Nový

Hardlink x symlink

celé vlákno
Bylo by vhodne zminit, ze hardlink vyzaduje umisteni na stejnem svazku (jedna se o odkaz na stejny i-node), zatimco symlink timto omezen neni.
Peter Ambrož
30. 3. 2008 20:33 Nový

Re: Hardlink x symlink

celé vlákno
Pravda, za predpokladu ze "svazek" = filesystem. (Obcas sa stracam v tychto lokalizovanych prekladoch odbornych terminov.) A pripadne este zdoraznit ze hardlinky funguju len na niektorych filesystemoch. Na FAT sa legalne vytvorit nedaju. (Kto to urobi, postve si proti sebe scandisk, ktory takemu niecomu hovori "Cross-linked files".).

No a ku nehorazne dlhemu skriptu za pomoci sed by som povedal len tolkoto:
echo "$PWD/$1"
uživatel si přál zůstat v anonymitě
31. 3. 2008 9:24 Nový

Velmi užitečná varianta chybí, tak ji doprogramujme...

celé vlákno
Výše uvedený script by šel zjednodušit třeba takto:
PAR1=${1##/*/} && echo "`pwd`/${PAR1}" > pathname
macko
macko (neregistrovaný)
1. 4. 2008 8:04 Nový

/tmp adresar

celé vlákno
Mozno som uz z linuxu trosku vysiel, ale v solarise je /tmp in memmory filesystem.
Ma svoje opodstatnenie a stahovat ho na disk by zrejme neslo. Ak to bol len priklad, tak blby, ak to bolo myslene vazne tak uplne scestne a zavadzajuce.
Kit
Kit (neregistrovaný)
26. 4. 2008 19:01 Nový

Proměnné v uvozovkách

celé vlákno
Doporučil bych v příkladech dávat odkazy na proměnné vždy do uvozovek (např. "$1" místo $1), aby si na to začátečníci zvykali.
uživatel si přál zůstat v anonymitě
23. 12. 2008 20:44 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
jakym prikazem nahradit tento

ls -l |grep ^d |cut -f 9 -d " "

Jedna se o vypis jen adresu (bez recurse) v aktualnim adresari pod sebe
(ls -d) mi nefunguje v Deb-Etch Linux? - adresare nezobrazi :(

mam se pokusit potrapit find?
uživatel si přál zůstat v anonymitě
23. 12. 2008 20:45 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
jeste je tam pipa do tr -s " " (myslim)
anonym
anonym (neregistrovaný)
30. 12. 2008 8:43 Nový

RE: Hrátky z řádky: Kouzla s adresáři

celé vlákno
nakonec vygooglovali: find -maxdepth 1 -type d
Mocná síla G :) - goooogle
Zasílat nově přidané příspěvky e-mailem