Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Nov 2007 22:29:21 -0500
From:      Robert Huff <roberthuff@rcn.com>
To:        =?ISO-8859-1?Q?Sd=E4vtaker?= <sdavtaker@gmail.com>
Cc:        questions@freebsd.org
Subject:   problems using ls with for_in (SH)
Message-ID:  <18227.54289.403419.114120@jerusalem.litteratus.org>
In-Reply-To: <4733CAB4.2080508@gmail.com>
References:  <4733CAB4.2080508@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
=?ISO-8859-1?Q?Sd=E4vtaker?= writes:

>  Im trying to get a file with all the md5 hashes of one directory.
>  My initial script was this:

>  #!/bin/sh
>  for file in $(ls)
>  do
>          echo $file
>          md5 $file
>  done
>  
>  The problem is with the file names who contains "whitespaces" becouse 
>  the for_in passed each word as one iteration and not the full filename, 
>  I'd tried using -B in ls, but doesnt help.
>  Any idea what can i do?

	Yes.		:-)
	Find the documetation, and look up the IFS environment
variable.


				Robert Huff




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