Velmi užitečná varianta chybí, tak ji doprogramujme.Dalsi co pise "chybi" misto "nemuzu najit" :) Nebo mate neco proti readlink -f?
Názory k článku
Hrátky z řádky: Kouzla s adresáři
Tomas Z. (neregistrovaný)
25. 3. 2008 3:54
Nový
RE: Hrátky z řádky: Kouzla s adresáři
celé vlákno
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 (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
*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 (neregistrovaný)
25. 3. 2008 16:29
Nový
Re: Ehm, chybka?
celé vláknoln -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 (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 (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 (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
BP - Brouk Pytlik, vsechno znam a vsude jsem byl uz 2x
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 (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.
vlastne je tam docela dulezity, protoze a jelikoz chroot a ruzne mount pointy.
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 (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(?) :-))
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.
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 (neregistrovaný)
25. 3. 2008 23:31
Nový
moc prima clanek
celé vlákno
diky za nej. nenech se odradit.
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.
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"
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
PAR1=${1##/*/} && echo "`pwd`/${PAR1}" > pathname
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.
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 (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?
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 (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
Mocná síla G :) - goooogle

