Re: lug-bg: Pulen path na fail?
- Subject: Re: lug-bg: Pulen path na fail?
- From: Viktor Vasilev <viktor@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 22 Jul 2004 13:45:21 +0200
- Mail-followup-to: lug-bg@xxxxxxxxxxxxxxxxxx
On Thu, Jul 22, 2004 at 09:51:40AM +0300, Peter Pentchev wrote:
> On Thu, Jul 22, 2004 at 09:19:46AM +0300, Ilia Dulgerov wrote:
> > Krasimir Kazakov wrote:
> >
> > >Здравейте,
> > >
> > >наложи ми се скоро да направя скрипт, на който като подадеш ./file
> > >или ../path/to/file или нещо такова, да записва /full/path/to/file
> > >в /etc/fstab.
> > >
> > >Проблема ми е, че не можах да намеря коя команда ми връща пълния път към
> > >дадения файл. Трябва да има нещо просто и елементарно, но не можах да го
> > >намеря дори в Google. Ако някой знае, ще съм благодарен да сподели как
> > >точно се прави.
> >
> > Значи човека питал за Linux еx тyка само *BSD потребители маи съм
> > сбъркал листа!?
Ако прочетеш оригиналното писмо на Krasimir Kazakov ще забележиш, че
никъде не споменава име на дистрибуция. Всички в пощенския списък
пишат доброволно и ако в крайна сметка се намира някакво решение за
проблема, не виждам от какво недоволстваш. Колкото повече гледни
точки и алтернативни решения - толкова по-хубаво.
> Не, решенията с realpath и readlink са взети от POSIX стандартите за
> Unix-like systems :) Това, че някои по-стари дистрибуции на Linux още
> ги нямат, или че и в по-новите не винаги са инсталирани по подразбиране,
> не значи, че не работят под Linux :)
>
> > anyway ei dude try with: *which* command under Linux
>
> Ммм... може и да греша, но which не работеше ли само за изпълними
> файлове и то само в search path-а?
Ъхъ. Под FreeBSD e 10 реда perl скрипт, търсещ в $PATH _изпълними_
файлове. Под debian е bash скрипт, използващ вградените възможности
на шела да хешира изпълнимите файлове намерени в $PATH:
#!/bin/bash
unalias -a
unset -- "$@" &> /dev/null
enable -n -- "$@" &> /dev/null
type -p "$@"
No bash - no hash :-)
Поздрави,
Виктор
--
Linux is for those who hate Windows.
FreeBSD is for those who love UNIX.
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|