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>