Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Pulen path na fail?


  • Subject: Re: lug-bg: Pulen path na fail?
  • From: Krasimir Kazakov <wasp@xxxxxxx>
  • Date: Wed, 21 Jul 2004 17:37:37 +0200
  • Organization: PlusServer

On Wednesday 21 July 2004 17:13, Peter Pentchev wrote:
> On Wed, Jul 21, 2004 at 04:35:44PM +0200, Krasimir Kazakov wrote:
> > Здравейте,
> >
> > наложи ми се скоро да направя скрипт, на който като подадеш ./file
> > или ../path/to/file или нещо такова, да записва /full/path/to/file
> > в /etc/fstab.
> >
> > Проблема ми е, че не можах да намеря коя команда ми връща пълния път към
> > дадения файл. Трябва да има нещо просто и елементарно, но не можах да го
> > намеря дори в Google. Ако някой знае, ще съм благодарен да сподели как
> > точно се прави.
>
> На повечето сравнително нови системи се прави с realpath(1):
>
> [roam@snark ~]> realpath .
> /fs/home/roam
> [roam@snark ~]> realpath upload/firefox/
> /fs/home/roam/upload/firefox
> [roam@snark ~]> realpath ../../../etc/passwd
> /etc/passwd
> [roam@snark ~]>
>
> Ако това не ти върши работа - системата, която използваш, няма realpath -
> можеш да направиш магия с /bin/pwd.. нещо от сорта на:
>
> [roam@straylight:p5 ~]$ FNAME='../../../etc/passwd'
> [roam@straylight:p5 ~]$ ls $FNAME
> ../../../etc/passwd
> [roam@straylight:p5 ~]$ ls -l $FNAME
> -rw-r--r--  1 root  wheel  2316 24 Юни 12:30 ../../../etc/passwd
> [roam@straylight:p5 ~]$ FULLNAME="`/bin/pwd`/$FNAME"
> [roam@straylight:p5 ~]$ echo $FULLNAME
> /fs/home/roam/../../../etc/passwd
> [roam@straylight:p5 ~]$ ls -l $FULLNAME
> -rw-r--r--  1 root  wheel  2316 24 Юни 12:30
> /fs/home/roam/../../../etc/passwd [roam@straylight:p5 ~]$
>
> Така във $FULLNAME получаваш нещо, което не е точно пълен път, макар
> че започва от /, но поне е път, който започва от /, макар че съдържа
> на няколко места '..'.
>

И ако му подам файла като '~/file', с pwd ще ми добави мацаница, която ако я 
пусна с друг юзер ще стане още по-голяма мацаница :(

> Най-добре виж дали имаш realpath; то ще ти даде наистина истински път

тц, нямам. + това искам скрипта да работи възможно на повече места ... :(


>
> Поздрави,
> Петър

-- 
---
Regards: Krasimir Kazakov
============================================================================
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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.