Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Nov 2007 10:13:31 +0530
From:      Girish Venkatachalam <girishvenkatachalam@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: bash and strings
Message-ID:  <20071116044331.GA21372@saraswathy.susmita.org>
In-Reply-To: <52275.12.170.206.13.1195184604.squirrel@admintool.trueband.net>
References:  <52275.12.170.206.13.1195184604.squirrel@admintool.trueband.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 03:43:24 Nov 16, jhall@vandaliamo.net wrote:
> Everyone,
> 
> I'm sure this is easy, and I am making it harder than it is.
> 
> I am being supplied a list of files, and need to create the files and
> directories to hold them, but I cannot figure out how to take the string
> apart.
> 
> For example, I am given
> 
> /usr/local/scripts/firewall.sh
> 
> I need to create the /usr/local/scripts directory and then create
> firewall.sh.
> 
> Any suggestions would be greatly appreciated.

There is always more than one way to skin a cat. :)

Perhaps you will like mine.

DIR=`dirname $path`
FILE=`basename $path`
/bin/mkdir -p $DIR
cd
touch $FILE

You can put this in a loop with path as loop variable.

Best of luck!

regards,
Girish



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071116044331.GA21372>