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.
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
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.
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!
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(?) :-))
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.
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"
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.