Date: Sat, 5 Aug 2017 13:34:25 +0100 From: RW <rwmaillists@googlemail.com> To: freebsd-questions@freebsd.org Subject: Re: Wildcard on redirection Message-ID: <20170805133425.56aed83f@gumby.homeunix.com> In-Reply-To: <25f022f4-4778-3f28-8d78-1f1b292f849e@cloudzeeland.nl> References: <25f022f4-4778-3f28-8d78-1f1b292f849e@cloudzeeland.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 5 Aug 2017 13:58:50 +0200
Jos Chrispijn wrote:
> I have this number of .log files which I would like to empty.
> 
> Using
> 
> echo > *.log
> unfortunately doesn't work so I created
> 
> foreach file in (/myfiles/log/*log)
>    echo "" > $file
> end
> 
> but that sequence is not recognized at all.
Assuming you are using /bin/sh or another bourne shell 
for file in /myfiles/log/*.log ;do
   
    echo "" > $file
done 
Strictly speaking 
  echo "" > $file
doesn't leave an empty file because it writes a newline to the file.
If that matters you can use one of:
echo -n "" > $file
printf ""  > $file
:> $file
 
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170805133425.56aed83f>
