joanna.ludmila@googlemail.com :
Może pomożecie? Chodzi o to: mam instalację TeX-a (TeX Live) w katalogu /usr/local/texlive. Do wszystkich plików binarnych tej dystrybucji są zrobione piękne symlinki w katalogu /usr/bin. A ja chcę teraz potestować inną dystrybucję (MacTeX + iInstaller), która niestety nie zmieniła mi automatycznie tych symlinków. Jest ich kilkadziesiąt. Potrafię je wylistować ze szczegółami (ls -lisa /usr/bin | grep lrwx | grep texlive), ale to wszystko. Chciałabym albo je usunąć albo zmienić seryjnie ich pliki docelowe (katalog /usr/local/teTeX/bin/powerpc-apple-darwin-current).
Jak? A przede wszystkim jak mądrze i w miarę możności automatycznie.
Może lepiej zmienić sobie zawartość zmiennej $PATH? Wtedy domyślnie znajdzie inne binarki zamiast tych w /usr/bin. Ogólnie jest to znacznie lepsze rozwiązanie niż tworzenie dziesiątek symlinków, ale ciężej je zrealizować automatycznie.
Ja mam coś takiego w ~/.bash_profile (i w ~/.zshenv, ale to osobny temat):
TETEXBINPATH=/usr/local/teTeX/bin/powerpc-apple-darwin-current
PATH="~/Desktop/PLT\ Scheme/bin:~/.python/bin:~/.bin:$TETEXBINPATH:/usr/local/{bin,sbin}:/opt/local/{bin,sbin}:$PATH"
Kolejne katalogi oddzielamy dwukropkami. Proponuje zacząc tak:
PATH="$TETEXBINPATH:$PATH"
ustawiając wcześniej TETEXBINPATH na to, co Ci jest potrzebne.
PATH to swoją drogą, i jest ustawiony, ALE, istnieją edytory, które wymagają podania PEŁNEJ ścieżki do jakiegoś programu, np. pdfLaTeX-a czy innego. No i kiedyś to poustawiałam na /usr/bin/cośtam. Jakbym miała wszystko ręcznie edytować to dziękuję. :D
Które edytory? Przecież nie Emacs ani TeXshop. :-)
Nie.
texmaker na przykład (którego ostatnio prawie wyłącznie używam), to taki kile dla Maka.
A poza tym mam obawy, że nawet LaTeX uruchomiony z linii komend w wersji tetechowej odniesie się np do programu "makeindex" bez ścieżki i wtedy wyląduje w /usr/bin z — już — nieprawidłowym symlinkiem i wywali błąd zamiast szukać następnej możliwości. A w tej chwili katalog texlive przemianowałam na texlive.bak, żeby wiedzieć, kiedy coś próbuje korzystać ze starej instalacji.
Właśnie jak się odwoła bez ścieżki, to dostanie ten, który zostanie znaleziony w $PATH.
Masz ich liste? Wyślij/opublikuj gdzieś, to pomyślimy.
Jeśli nie podasz ścieżki to system wyszuka w pierwszej znalezionej lokalizacji ze zmiennej PATH.
Ze zrobieniem skryptu raczej nie powinno być dużego problemu, może wcześniej sprawdź czy w MacOSX nie ma takiego odpowiednika do linuksowego (RedHat) `alternatives', czyli czegoś takiego co ułatwia przełączanie pomiędzy różnymi wersjami.
Wolałabym jednak zrobić porządek w /usr/bin niż zmieniać ścieżkę. Tak jest moim zdaniem bezpieczniej. Listę? Nie ma sprawy:
3599242 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 a2ping -> /usr/local/texlive/bin/powerpc-darwin/a2ping
3599243 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 afm2pl -> /usr/local/texlive/bin/powerpc-darwin/afm2pl
3599244 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 afm2tfm -> /usr/local/texlive/bin/powerpc-darwin/afm2tfm
3599245 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 aleph -> /usr/local/texlive/bin/powerpc-darwin/aleph
3599246 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 allcm -> /usr/local/texlive/bin/powerpc-darwin/allcm
3599247 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 allec -> /usr/local/texlive/bin/powerpc-darwin/allec
3599248 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 allneeded -> /usr/local/texlive/bin/powerpc-darwin/allneeded
3599249 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 altpdfaleph -> /usr/local/texlive/bin/powerpc-darwin/altpdfaleph
3599250 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 altpdfamstex -> /usr/local/texlive/bin/powerpc-darwin/altpdfamstex
3599251 8 lrwxr-xr-x 1 root wheel 51 Oct 10 16:00 altpdfcont-en -> /usr/local/texlive/bin/powerpc-darwin/altpdfcont-en
3599252 8 lrwxr-xr-x 1 root wheel 51 Oct 10 16:00 altpdfcont-nl -> /usr/local/texlive/bin/powerpc-darwin/altpdfcont-nl
3599253 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 altpdfetex -> /usr/local/texlive/bin/powerpc-darwin/altpdfetex
3599254 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 altpdflambda -> /usr/local/texlive/bin/powerpc-darwin/altpdflambda
3599255 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 altpdflatex -> /usr/local/texlive/bin/powerpc-darwin/altpdflatex
3599256 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 altpdfomega -> /usr/local/texlive/bin/powerpc-darwin/altpdfomega
3599257 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 altpdftex -> /usr/local/texlive/bin/powerpc-darwin/altpdftex
3599258 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 amstex -> /usr/local/texlive/bin/powerpc-darwin/amstex
3599259 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 bbox -> /usr/local/texlive/bin/powerpc-darwin/bbox
3599260 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 bg5+latex -> /usr/local/texlive/bin/powerpc-darwin/bg5+latex
3599261 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 bg5+pdflatex -> /usr/local/texlive/bin/powerpc-darwin/bg5+pdflatex
3599262 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 bg5conv -> /usr/local/texlive/bin/powerpc-darwin/bg5conv
3599263 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 bg5latex -> /usr/local/texlive/bin/powerpc-darwin/bg5latex
3599264 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 bg5pdflatex -> /usr/local/texlive/bin/powerpc-darwin/bg5pdflatex
3599265 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 bibtex -> /usr/local/texlive/bin/powerpc-darwin/bibtex
3599266 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 bibtex8 -> /usr/local/texlive/bin/powerpc-darwin/bibtex8
3599267 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 cef5conv -> /usr/local/texlive/bin/powerpc-darwin/cef5conv
3599268 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 cef5latex -> /usr/local/texlive/bin/powerpc-darwin/cef5latex
3599269 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 cef5pdflatex -> /usr/local/texlive/bin/powerpc-darwin/cef5pdflatex
3599270 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 cefconv -> /usr/local/texlive/bin/powerpc-darwin/cefconv
3599271 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 ceflatex -> /usr/local/texlive/bin/powerpc-darwin/ceflatex
3599272 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 cefpdflatex -> /usr/local/texlive/bin/powerpc-darwin/cefpdflatex
3599273 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 cefsconv -> /usr/local/texlive/bin/powerpc-darwin/cefsconv
3599274 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 cefslatex -> /usr/local/texlive/bin/powerpc-darwin/cefslatex
3599275 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 cefspdflatex -> /usr/local/texlive/bin/powerpc-darwin/cefspdflatex
3599276 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 cfftot1 -> /usr/local/texlive/bin/powerpc-darwin/cfftot1
3599277 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 cslatex -> /usr/local/texlive/bin/powerpc-darwin/cslatex
3599278 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 csplain -> /usr/local/texlive/bin/powerpc-darwin/csplain
3599279 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ctangle -> /usr/local/texlive/bin/powerpc-darwin/ctangle
3599280 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 ctie -> /usr/local/texlive/bin/powerpc-darwin/ctie
3599281 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 cweave -> /usr/local/texlive/bin/powerpc-darwin/cweave
3599282 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 detex -> /usr/local/texlive/bin/powerpc-darwin/detex
3599283 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 devnag -> /usr/local/texlive/bin/powerpc-darwin/devnag
3599284 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 disdvi -> /usr/local/texlive/bin/powerpc-darwin/disdvi
3599285 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 dmp -> /usr/local/texlive/bin/powerpc-darwin/dmp
3599286 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 dt2dv -> /usr/local/texlive/bin/powerpc-darwin/dt2dv
3599287 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 dv2dt -> /usr/local/texlive/bin/powerpc-darwin/dv2dt
3599288 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvi2fax -> /usr/local/texlive/bin/powerpc-darwin/dvi2fax
3599289 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvi2tty -> /usr/local/texlive/bin/powerpc-darwin/dvi2tty
3599290 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvibook -> /usr/local/texlive/bin/powerpc-darwin/dvibook
3599291 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 dviconcat -> /usr/local/texlive/bin/powerpc-darwin/dviconcat
3599292 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvicopy -> /usr/local/texlive/bin/powerpc-darwin/dvicopy
3599293 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 dvidvi -> /usr/local/texlive/bin/powerpc-darwin/dvidvi
3599294 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 dvigif -> /usr/local/texlive/bin/powerpc-darwin/dvigif
3599295 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 dvihp -> /usr/local/texlive/bin/powerpc-darwin/dvihp
3599296 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 dvilj -> /usr/local/texlive/bin/powerpc-darwin/dvilj
3599297 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvilj2p -> /usr/local/texlive/bin/powerpc-darwin/dvilj2p
3599298 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 dvilj4 -> /usr/local/texlive/bin/powerpc-darwin/dvilj4
3599299 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvilj4l -> /usr/local/texlive/bin/powerpc-darwin/dvilj4l
3599300 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 dvilj6 -> /usr/local/texlive/bin/powerpc-darwin/dvilj6
3599301 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvipdfm -> /usr/local/texlive/bin/powerpc-darwin/dvipdfm
3599302 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 dvipdfmx -> /usr/local/texlive/bin/powerpc-darwin/dvipdfmx
3599303 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvipdft -> /usr/local/texlive/bin/powerpc-darwin/dvipdft
3599304 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 dvipng -> /usr/local/texlive/bin/powerpc-darwin/dvipng
3599305 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 dvips -> /usr/local/texlive/bin/powerpc-darwin/dvips
3599306 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 dvired -> /usr/local/texlive/bin/powerpc-darwin/dvired
3599307 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 dviselect -> /usr/local/texlive/bin/powerpc-darwin/dviselect
3599308 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 dvitodvi -> /usr/local/texlive/bin/powerpc-darwin/dvitodvi
3599309 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvitomp -> /usr/local/texlive/bin/powerpc-darwin/dvitomp
3599310 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 dvitype -> /usr/local/texlive/bin/powerpc-darwin/dvitype
3599311 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 e2pall -> /usr/local/texlive/bin/powerpc-darwin/e2pall
3599312 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 ebb -> /usr/local/texlive/bin/powerpc-darwin/ebb
3599313 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 eplain -> /usr/local/texlive/bin/powerpc-darwin/eplain
3599314 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 epsffit -> /usr/local/texlive/bin/powerpc-darwin/epsffit
3599315 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 epstopdf -> /usr/local/texlive/bin/powerpc-darwin/epstopdf
3599316 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 etex -> /usr/local/texlive/bin/powerpc-darwin/etex
3599317 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 extconv -> /usr/local/texlive/bin/powerpc-darwin/extconv
3599318 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 extractres -> /usr/local/texlive/bin/powerpc-darwin/extractres
3599319 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 fdf2tan -> /usr/local/texlive/bin/powerpc-darwin/fdf2tan
3599320 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 fdf2tex -> /usr/local/texlive/bin/powerpc-darwin/fdf2tex
3599321 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 fixdlsrps -> /usr/local/texlive/bin/powerpc-darwin/fixdlsrps
3599322 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 fixfmps -> /usr/local/texlive/bin/powerpc-darwin/fixfmps
3599323 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 fixmacps -> /usr/local/texlive/bin/powerpc-darwin/fixmacps
3599324 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 fixpsditps -> /usr/local/texlive/bin/powerpc-darwin/fixpsditps
3599325 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 fixpspps -> /usr/local/texlive/bin/powerpc-darwin/fixpspps
3599326 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 fixscribeps -> /usr/local/texlive/bin/powerpc-darwin/fixscribeps
3599327 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 fixtpps -> /usr/local/texlive/bin/powerpc-darwin/fixtpps
3599328 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 fixwfwps -> /usr/local/texlive/bin/powerpc-darwin/fixwfwps
3599329 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 fixwpps -> /usr/local/texlive/bin/powerpc-darwin/fixwpps
3599330 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 fixwwps -> /usr/local/texlive/bin/powerpc-darwin/fixwwps
3599332 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 fmtutil-sys -> /usr/local/texlive/bin/powerpc-darwin/fmtutil-sys
3599333 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 fontinst -> /usr/local/texlive/bin/powerpc-darwin/fontinst
3599334 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 gbklatex -> /usr/local/texlive/bin/powerpc-darwin/gbklatex
3599335 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 gbkpdflatex -> /usr/local/texlive/bin/powerpc-darwin/gbkpdflatex
3599336 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 getafm -> /usr/local/texlive/bin/powerpc-darwin/getafm
3599337 8 lrwxr-xr-x 1 root wheel 53 Oct 10 16:00 getnonfreefonts -> /usr/local/texlive/bin/powerpc-darwin/getnonfreefonts
3599338 8 lrwxr-xr-x 1 root wheel 57 Oct 10 16:00 getnonfreefonts-sys -> /usr/local/texlive/bin/powerpc-darwin/getnonfreefonts-sys
3599339 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 gftodvi -> /usr/local/texlive/bin/powerpc-darwin/gftodvi
3599340 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 gftopk -> /usr/local/texlive/bin/powerpc-darwin/gftopk
3599341 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 gftype -> /usr/local/texlive/bin/powerpc-darwin/gftype
3599342 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 giftopng -> /usr/local/texlive/bin/powerpc-darwin/giftopng
3599343 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 gsftopk -> /usr/local/texlive/bin/powerpc-darwin/gsftopk
3599344 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 hbf2gf -> /usr/local/texlive/bin/powerpc-darwin/hbf2gf
3599345 8 lrwxr-xr-x 1 root wheel 40 Oct 10 16:00 ht -> /usr/local/texlive/bin/powerpc-darwin/ht
3599346 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 htcontext -> /usr/local/texlive/bin/powerpc-darwin/htcontext
3599347 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 htlatex -> /usr/local/texlive/bin/powerpc-darwin/htlatex
3599348 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 htmex -> /usr/local/texlive/bin/powerpc-darwin/htmex
3599349 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 httex -> /usr/local/texlive/bin/powerpc-darwin/httex
3599350 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 httexi -> /usr/local/texlive/bin/powerpc-darwin/httexi
3599351 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 includeres -> /usr/local/texlive/bin/powerpc-darwin/includeres
3599352 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 info -> /usr/local/texlive/bin/powerpc-darwin/info
3599353 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 infokey -> /usr/local/texlive/bin/powerpc-darwin/infokey
3599354 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 install-info -> /usr/local/texlive/bin/powerpc-darwin/install-info
3599355 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 jadetex -> /usr/local/texlive/bin/powerpc-darwin/jadetex
3599356 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 kpseaccess -> /usr/local/texlive/bin/powerpc-darwin/kpseaccess
3599357 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 kpsepath -> /usr/local/texlive/bin/powerpc-darwin/kpsepath
3599358 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 kpsereadlink -> /usr/local/texlive/bin/powerpc-darwin/kpsereadlink
3599359 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 kpsestat -> /usr/local/texlive/bin/powerpc-darwin/kpsestat
3599360 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 kpsetool -> /usr/local/texlive/bin/powerpc-darwin/kpsetool
3599361 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 kpsewhere -> /usr/local/texlive/bin/powerpc-darwin/kpsewhere
3599362 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 kpsewhich -> /usr/local/texlive/bin/powerpc-darwin/kpsewhich
3599363 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 kpsexpand -> /usr/local/texlive/bin/powerpc-darwin/kpsexpand
3599364 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 lacheck -> /usr/local/texlive/bin/powerpc-darwin/lacheck
3599365 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 lambda -> /usr/local/texlive/bin/powerpc-darwin/lambda
3599366 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 lamed -> /usr/local/texlive/bin/powerpc-darwin/lamed
3599367 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 latex -> /usr/local/texlive/bin/powerpc-darwin/latex
3599368 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 mag -> /usr/local/texlive/bin/powerpc-darwin/mag
3599369 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 makeindex -> /usr/local/texlive/bin/powerpc-darwin/makeindex
3599370 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 makeinfo -> /usr/local/texlive/bin/powerpc-darwin/makeinfo
3599371 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 makempx -> /usr/local/texlive/bin/powerpc-darwin/makempx
3599372 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 makempy -> /usr/local/texlive/bin/powerpc-darwin/makempy
3599373 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 mex -> /usr/local/texlive/bin/powerpc-darwin/mex
3599374 8 lrwxr-xr-x 1 root wheel 40 Oct 10 16:00 mf -> /usr/local/texlive/bin/powerpc-darwin/mf
3599375 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 mf-nowin -> /usr/local/texlive/bin/powerpc-darwin/mf-nowin
3599376 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 mft -> /usr/local/texlive/bin/powerpc-darwin/mft
3599377 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mk4ht -> /usr/local/texlive/bin/powerpc-darwin/mk4ht
3599378 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 mkindex -> /usr/local/texlive/bin/powerpc-darwin/mkindex
3599379 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mkocp -> /usr/local/texlive/bin/powerpc-darwin/mkocp
3599380 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mkofm -> /usr/local/texlive/bin/powerpc-darwin/mkofm
3599381 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 mktexfmt -> /usr/local/texlive/bin/powerpc-darwin/mktexfmt
3599382 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 mktexlsr -> /usr/local/texlive/bin/powerpc-darwin/mktexlsr
3599383 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 mktexmf -> /usr/local/texlive/bin/powerpc-darwin/mktexmf
3599384 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 mktexpk -> /usr/local/texlive/bin/powerpc-darwin/mktexpk
3599385 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 mktextfm -> /usr/local/texlive/bin/powerpc-darwin/mktextfm
3599386 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 mllatex -> /usr/local/texlive/bin/powerpc-darwin/mllatex
3599387 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mltex -> /usr/local/texlive/bin/powerpc-darwin/mltex
3599388 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mmafm -> /usr/local/texlive/bin/powerpc-darwin/mmafm
3599389 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mmpfb -> /usr/local/texlive/bin/powerpc-darwin/mmpfb
3599390 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 mpost -> /usr/local/texlive/bin/powerpc-darwin/mpost
3599391 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 mpto -> /usr/local/texlive/bin/powerpc-darwin/mpto
3599392 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 mptopdf -> /usr/local/texlive/bin/powerpc-darwin/mptopdf
3599393 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 musixflx -> /usr/local/texlive/bin/powerpc-darwin/musixflx
3599394 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 newer -> /usr/local/texlive/bin/powerpc-darwin/newer
3599395 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 odvicopy -> /usr/local/texlive/bin/powerpc-darwin/odvicopy
3599396 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 odvips -> /usr/local/texlive/bin/powerpc-darwin/odvips
3599397 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 odvitype -> /usr/local/texlive/bin/powerpc-darwin/odvitype
3599398 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ofm2opl -> /usr/local/texlive/bin/powerpc-darwin/ofm2opl
3599399 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 omega -> /usr/local/texlive/bin/powerpc-darwin/omega
3599400 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 omfonts -> /usr/local/texlive/bin/powerpc-darwin/omfonts
3599401 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 opl2ofm -> /usr/local/texlive/bin/powerpc-darwin/opl2ofm
3599402 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 otangle -> /usr/local/texlive/bin/powerpc-darwin/otangle
3599403 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 otfinfo -> /usr/local/texlive/bin/powerpc-darwin/otfinfo
3599404 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 otftotfm -> /usr/local/texlive/bin/powerpc-darwin/otftotfm
3599405 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 otp2ocp -> /usr/local/texlive/bin/powerpc-darwin/otp2ocp
3599406 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 outocp -> /usr/local/texlive/bin/powerpc-darwin/outocp
3599407 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ovf2ovp -> /usr/local/texlive/bin/powerpc-darwin/ovf2ovp
3599408 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ovp2ovf -> /usr/local/texlive/bin/powerpc-darwin/ovp2ovf
3599409 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 oxdvi -> /usr/local/texlive/bin/powerpc-darwin/oxdvi
3599410 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 patgen -> /usr/local/texlive/bin/powerpc-darwin/patgen
3599411 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 pdfcrop -> /usr/local/texlive/bin/powerpc-darwin/pdfcrop
3599412 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 pdfcslatex -> /usr/local/texlive/bin/powerpc-darwin/pdfcslatex
3599413 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 pdfcsplain -> /usr/local/texlive/bin/powerpc-darwin/pdfcsplain
3599414 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 pdfetex -> /usr/local/texlive/bin/powerpc-darwin/pdfetex
3599415 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 pdfjadetex -> /usr/local/texlive/bin/powerpc-darwin/pdfjadetex
3599416 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 pdflatex -> /usr/local/texlive/bin/powerpc-darwin/pdflatex
3599417 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 pdfmex -> /usr/local/texlive/bin/powerpc-darwin/pdfmex
3599418 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 pdfplatex -> /usr/local/texlive/bin/powerpc-darwin/pdfplatex
3599419 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 pdftex -> /usr/local/texlive/bin/powerpc-darwin/pdftex
3599420 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 pdfthumb -> /usr/local/texlive/bin/powerpc-darwin/pdfthumb
3599421 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 pdfxmltex -> /usr/local/texlive/bin/powerpc-darwin/pdfxmltex
3599422 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 perltex -> /usr/local/texlive/bin/powerpc-darwin/perltex
3599423 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 pfb2pfa -> /usr/local/texlive/bin/powerpc-darwin/pfb2pfa
3599424 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 physe -> /usr/local/texlive/bin/powerpc-darwin/physe
3599425 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 phyzzx -> /usr/local/texlive/bin/powerpc-darwin/phyzzx
3599426 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 pk2bm -> /usr/local/texlive/bin/powerpc-darwin/pk2bm
3599427 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 pkfix -> /usr/local/texlive/bin/powerpc-darwin/pkfix
3599428 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 pktogf -> /usr/local/texlive/bin/powerpc-darwin/pktogf
3599429 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 pktype -> /usr/local/texlive/bin/powerpc-darwin/pktype
3599430 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 platex -> /usr/local/texlive/bin/powerpc-darwin/platex
3599431 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 pltotf -> /usr/local/texlive/bin/powerpc-darwin/pltotf
3599432 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 pooltype -> /usr/local/texlive/bin/powerpc-darwin/pooltype
3599433 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ppower4 -> /usr/local/texlive/bin/powerpc-darwin/ppower4
3599434 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 ps2eps -> /usr/local/texlive/bin/powerpc-darwin/ps2eps
3599435 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ps2frag -> /usr/local/texlive/bin/powerpc-darwin/ps2frag
3599436 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 ps2pk -> /usr/local/texlive/bin/powerpc-darwin/ps2pk
3599437 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 ps4pdf -> /usr/local/texlive/bin/powerpc-darwin/ps4pdf
3599438 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 psbook -> /usr/local/texlive/bin/powerpc-darwin/psbook
3599439 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 pslatex -> /usr/local/texlive/bin/powerpc-darwin/pslatex
3599440 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 psmerge -> /usr/local/texlive/bin/powerpc-darwin/psmerge
3599441 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 psnup -> /usr/local/texlive/bin/powerpc-darwin/psnup
3599442 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 psresize -> /usr/local/texlive/bin/powerpc-darwin/psresize
3599443 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 psselect -> /usr/local/texlive/bin/powerpc-darwin/psselect
3599444 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 pstops -> /usr/local/texlive/bin/powerpc-darwin/pstops
3599445 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 rubibtex -> /usr/local/texlive/bin/powerpc-darwin/rubibtex
3599446 8 lrwxr-xr-x 1 root wheel 49 Oct 10 16:00 rumakeindex -> /usr/local/texlive/bin/powerpc-darwin/rumakeindex
3599447 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 showchar -> /usr/local/texlive/bin/powerpc-darwin/showchar
3599448 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 simpdftex -> /usr/local/texlive/bin/powerpc-darwin/simpdftex
3599449 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 sjisconv -> /usr/local/texlive/bin/powerpc-darwin/sjisconv
3599450 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 sjislatex -> /usr/local/texlive/bin/powerpc-darwin/sjislatex
3599451 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 sjispdflatex -> /usr/local/texlive/bin/powerpc-darwin/sjispdflatex
3599452 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 t1ascii -> /usr/local/texlive/bin/powerpc-darwin/t1ascii
3599453 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 t1asm -> /usr/local/texlive/bin/powerpc-darwin/t1asm
3599454 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 t1binary -> /usr/local/texlive/bin/powerpc-darwin/t1binary
3599455 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 t1disasm -> /usr/local/texlive/bin/powerpc-darwin/t1disasm
3599456 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 t1dotlessj -> /usr/local/texlive/bin/powerpc-darwin/t1dotlessj
3599457 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 t1lint -> /usr/local/texlive/bin/powerpc-darwin/t1lint
3599458 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 t1mac -> /usr/local/texlive/bin/powerpc-darwin/t1mac
3599459 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 t1reencode -> /usr/local/texlive/bin/powerpc-darwin/t1reencode
3599460 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 t1testpage -> /usr/local/texlive/bin/powerpc-darwin/t1testpage
3599461 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 t1unmac -> /usr/local/texlive/bin/powerpc-darwin/t1unmac
3599462 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 t4ht -> /usr/local/texlive/bin/powerpc-darwin/t4ht
3599463 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 tangle -> /usr/local/texlive/bin/powerpc-darwin/tangle
3599464 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 tcdialog -> /usr/local/texlive/bin/powerpc-darwin/tcdialog
3599465 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 tex -> /usr/local/texlive/bin/powerpc-darwin/tex
3599466 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 tex4ht -> /usr/local/texlive/bin/powerpc-darwin/tex4ht
3599467 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 texconfig -> /usr/local/texlive/bin/powerpc-darwin/texconfig
3599468 8 lrwxr-xr-x 1 root wheel 54 Oct 10 16:00 texconfig-dialog -> /usr/local/texlive/bin/powerpc-darwin/texconfig-dialog
3599469 8 lrwxr-xr-x 1 root wheel 51 Oct 10 16:00 texconfig-sys -> /usr/local/texlive/bin/powerpc-darwin/texconfig-sys
3599470 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 texdoc -> /usr/local/texlive/bin/powerpc-darwin/texdoc
3599471 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 texdoctk -> /usr/local/texlive/bin/powerpc-darwin/texdoctk
3599472 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 texexec -> /usr/local/texlive/bin/powerpc-darwin/texexec
3599473 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 texfind -> /usr/local/texlive/bin/powerpc-darwin/texfind
3599474 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 texfont -> /usr/local/texlive/bin/powerpc-darwin/texfont
3599475 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 texhash -> /usr/local/texlive/bin/powerpc-darwin/texhash
3599476 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 texi2dvi -> /usr/local/texlive/bin/powerpc-darwin/texi2dvi
3599477 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 texi2html -> /usr/local/texlive/bin/powerpc-darwin/texi2html
3599478 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 texi2pdf -> /usr/local/texlive/bin/powerpc-darwin/texi2pdf
3599479 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 texindex -> /usr/local/texlive/bin/powerpc-darwin/texindex
3599480 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 texlinks -> /usr/local/texlive/bin/powerpc-darwin/texlinks
3599481 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 texshow -> /usr/local/texlive/bin/powerpc-darwin/texshow
3599482 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 texsis -> /usr/local/texlive/bin/powerpc-darwin/texsis
3599483 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 texutil -> /usr/local/texlive/bin/powerpc-darwin/texutil
3599484 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 tftopl -> /usr/local/texlive/bin/powerpc-darwin/tftopl
3599485 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 thumbpdf -> /usr/local/texlive/bin/powerpc-darwin/thumbpdf
3599486 8 lrwxr-xr-x 1 root wheel 41 Oct 10 16:00 tie -> /usr/local/texlive/bin/powerpc-darwin/tie
3599487 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ttf2afm -> /usr/local/texlive/bin/powerpc-darwin/ttf2afm
3599488 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 ttf2pk -> /usr/local/texlive/bin/powerpc-darwin/ttf2pk
3599489 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 ttf2tfm -> /usr/local/texlive/bin/powerpc-darwin/ttf2tfm
3599490 8 lrwxr-xr-x 1 root wheel 46 Oct 10 16:00 uniqleaf -> /usr/local/texlive/bin/powerpc-darwin/uniqleaf
3599491 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 updmap -> /usr/local/texlive/bin/powerpc-darwin/updmap
3599492 8 lrwxr-xr-x 1 root wheel 48 Oct 10 16:00 updmap-sys -> /usr/local/texlive/bin/powerpc-darwin/updmap-sys
3599493 8 lrwxr-xr-x 1 root wheel 45 Oct 10 16:00 utf8mex -> /usr/local/texlive/bin/powerpc-darwin/utf8mex
3599494 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 vftovp -> /usr/local/texlive/bin/powerpc-darwin/vftovp
3599495 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 vptovf -> /usr/local/texlive/bin/powerpc-darwin/vptovf
3599496 8 lrwxr-xr-x 1 root wheel 43 Oct 10 16:00 weave -> /usr/local/texlive/bin/powerpc-darwin/weave
3599497 8 lrwxr-xr-x 1 root wheel 42 Oct 10 16:00 xdvi -> /usr/local/texlive/bin/powerpc-darwin/xdvi
3599498 8 lrwxr-xr-x 1 root wheel 50 Oct 10 16:00 xdvi-xaw.bin -> /usr/local/texlive/bin/powerpc-darwin/xdvi-xaw.bin
3599499 8 lrwxr-xr-x 1 root wheel 47 Oct 10 16:00 xdvizilla -> /usr/local/texlive/bin/powerpc-darwin/xdvizilla
3599500 8 lrwxr-xr-x 1 root wheel 44 Oct 10 16:00 xmltex -> /usr/local/texlive/bin/powerpc-darwin/xmltex
A nie możesz po prostu pojechać tego "po bolszewicku" shellem i pętlą for? Dla zsh np. coś w stylu:
cd katalog_ze_zlymi_linkami
cd for i ( * ); {rm $i && ln -s "poprawny_prefix/${i}" ${i} }
Z parą podobnych poleceń możesz przełączać się pomiędzy dwoma instalacjami.
Pozdrawiam.
Jakby to były jedyne pliki w tym folderze to by się dało chyba, ale nie są.
Znalazłam skrypt perlowy, co robi podmianę i zaraz go będę testować.
Jak już czarna magia, to po całości. :]
Najpierw (w zsh oczywiście):
zmodload zsh/stat
Zamiast:
*
to:
*(@e:'[[ "$(stat +link $REPLY)" == *tex* ]]':)
Sekcja (zwłok):
* - wszystkie pliki, ale w () modyfikatory:
@ - tylko symlinki
e:<cos>: - odpal <cos> i jeśli wynik będzie 0, to wybierz ten plik
$(stat +link $REPLY) wydobywa cel symlinku, a == porównuje go z wykorzystaniem standardowych wildcardów.
Have fun. ;]
Aaa... przerażające :)
Ale widzę, że bliskie celu.
Tylko, co ja mam z tym zrobić?...
Co robi to zmodload? to już odpaliłam, ale nic nie powiedziało
I potem próbowałam np. wyświetlić wszystkie te symlinki:
ls ....
Ale gapa jestem. Już widzę. To na końcu to nie jest buźka... HAHAHA
Działa, dzięki!
Jesteś geniuszem! Kilka godzin nad tym dzisiaj spędziłam!
zmodload ładuje moduł z poleceniam stat. Inaczej dostaniesz się do systemowego stat, a ono nie jest zdaje się tak giętkie, jeśli chodzi o wybór tego, co chcesz dostać na wyjściu. :-)