the "yes" comand

Pierre Guinoiseau geekounet at poildetroll.net
Sat Mar 7 04:45:37 PST 2009


Matthew Seaman wrote:
> Kurt Buff wrote:
>> On Wed, Mar 4, 2009 at 16:06, Vasadi I. Claudiu Florin
>> <claudiu.vasadi at gmail.com> wrote:
>>> Well , I noticed that, but it's a bit odd now isn't it. I mean,
>>> what's the
>>> sense of having some darn letter printer out forever ? I found it
>>> kind of
>>> silly If you ask me.
>>
>> But, incredibly useful if you actually write shell scripts - many
>> programs want a 'y' for input from the stdin, and this will do that
>> for you.
> 
> Here's an example.  When upgrading FreeBSD, especially over a large delta
> in version numbers, you will frequently need to delete old files etc. that
> are no longer part of the base system.  You are provided with a mechanism
> to do that, viz:
> 
>   # cd /usr/src
>   # make check-old      {prints out all old files, directories and
> libraries to be deleted}
>   # make delete-old
>      {prompts you to delete anything apart from shlibs which it won't
> touch}
> 
> However 'make delete-old' will ask you whether you want to delete each
> and every individual file, which is tedious.  If you decide from your
> inspection of the 'make check-old' output that you don't want any of the
> old files, you can just run:
> 
>   # yes | make delete-old
> 
> Job done.
> 
>     Cheers,
> 
>     Matthew
> 

Or you can also do:

  # make BATCH_DELETE_OLD_FILES=YES delete-old

;)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 259 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20090307/f40b0268/signature.pgp


More information about the freebsd-questions mailing list