🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60340

Re: skrypt basha - œcie¿ki wzglêdne

#60340
From: Michal Jaegermann
Date: Fri, 04 Nov 2005 22:35
24 lines
1716 bytes
szymon myœliñski <pnioq@poczta.onet.pl> wrote:
> 
> Do tej pory napisa³em nastêpuj¹cy skrypt, który robi wszystko, oprócz
> zamiany œcie¿ek na symboliczne:
> 
> #!/bin/bash
> 
> for X in $(find $1 -lname '*')

To natychmiast "pada" jak tych znalezionych bedzie "za duzo".
find "$1" -type l | while read name ; do .... "$name" ... ; done

Jeszcze bezpieczniej byloby uzyc 'find "$1" -type f -print0' i
'xargs -0 -n1' dla przeprocesowania ale to juz moze za wiele
na poczatek.

> 
> Jak poradziæ sobie z t¹ wzglêdnoœci¹ œcie¿ek?

'man readlink', 'man dirname', man 'basename' i troche popracowac.
Ilosc znakow w ciagu wypisywanym przez 'echo $a' liczy sie przez
'echo ${#a}'.

   Michal
Technical Details
Message-ID: <dkgnna$im8$1@tabloid.srv.ualberta.ca>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!arclight.uoregon.edu!utnut!tabloid.srv.ualberta.ca!not-for-mail
References: <1703171153.20051104100856@poczta.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!arclight.uoregon.edu!utnut!tabloid.srv.ualberta.ca!not-for-mail
From: Michal Jaegermann <michal@gortel.phys.ualberta.ca>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: skrypt basha - œcie¿ki wzglêdne
Date: Fri, 4 Nov 2005 22:35:22 +0000 (UTC)
Organization: Disorganized Bits
Lines: 24
Message-ID: <dkgnna$im8$1@tabloid.srv.ualberta.ca>
References: <1703171153.20051104100856@poczta.onet.pl>
Reply-To: michal@harddata.com
NNTP-Posting-Host: gortel.phys.ualberta.ca
Mime-Version: 1.0
X-Trace: tabloid.srv.ualberta.ca 1131143722 19144 129.128.7.128 (4 Nov 2005 22:35:22 GMT)
X-Complaints-To: abuse@ualberta.ca
NNTP-Posting-Date: Fri, 4 Nov 2005 22:35:22 +0000 (UTC)
User-Agent: tin/1.5.13-20020614 ("Sugar") (UNIX) (Linux/2.6.12-1.1380_FC3 (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit