Jon Seymour wrote:
> I always use sed for this purpose, so:
> 
>    $(cd "$dir"; ls -l "$base" | sed "s/.*->//")
> 
> But, with pathological linking structures, this isn't quite enough -
> particularly if the target of the link itself contains paths, some of
> which may contain links :-)

Agreed!  Symlinks with arbitrary data, such as holding small shopping
lists in the target value, are so much fun.  I am more concerned that
arbitrary data such as "->" might exist in there more so than
whitespace.  That is why I usually don't use a pattern expression.
But I agree it is another way to go.  But it is easier to say
whitespace is bad in filenames than to say whitespace is bad and oh
yes you can't have "->" in there either.  :-)

Bob

Reply via email to