[lug] cp and rm

David dajo at frii.com
Wed Aug 1 19:00:39 MDT 2001


>>>>> "David" == David  <dajo at frii.com> writes:

   David> To consider the problem, reflect on this code snippet and the result.
   David> type cp
   David> unalias cp
   David> type cp
   David> cp is aliased to `cp -i'
   David> cp is /bin/cp
   David> copying to Archive2
   David> cp: overwrite `/Archive2/home/bozo/.Xdefaults'? 
   
   I found this interesting, so I looked into it.  I think it is a bash
   bug.  Either that, or it is a weird feature and I don't understand how
   bash works here.

This is the second time that I have raised this issue.  The first time
I submitted a bug report to the bash maintainers who told me that bash
is working properly and that maybe reading the man page for cp would
help.
   
   The unalias only fails if the sequence above occurs in a shell function.

Yes.  I used the word "sometimes" in an earlier posting.  This, of
course, is a serious part of the problem.  A bug is bad enough, but an
inconsistent bug is the worst.  Ask any automobile mechanic.

   Consider this:
   
       creche. touch foo bar
       creche. alias cp='cp -i'
       creche. cp foo bar
       cp: overwrite `bar'? y
       creche. unalias cp
       creche. cp foo bar
       creche. 
       creche. alias cp='cp -i'
       creche. doit ()
       > {
       > type cp
       > unalias cp
       > type cp
       > cp foo bar
       > }
       creche. doit
       cp is aliased to `cp -i'
       cp is hashed (/bin/cp)
       cp: overwrite `bar'? y
   
   
   This bug is in RH 6.2 (bash 1.14) and RH 7.0 (bash 2.04).
   I don't think this problem has anything to do with Red Hat per se.

FYI, I have this problem in RH 7.1.  As above, I wrote something to
the effect that it may not be a RedHat problem in an earlier posting.
However. regardless of whose "fault" it is, you will be "blamed"
because you are a distributor.  Also, - sorry, but this may hurt - you
will be blamed because RedHat contains other examples of this kind of
inconsistency, and worse.  And that is the answer to this question of
yours:
      
      Do you have some specific piece of Red Hat software you are unhappy
      with?  For particular reasons?

In other words the answer is no.  The fact is that there are too many
poor quality items, and so we users all find a way around the problems
that they generate.  If there were just one or two problems then it
would be easy and worthwhile to submit bug reports.  -- What are you
going to do about this bug now that you know that *something* is
wrong?  (You do not have to tell me/us; but I do think that you should
ask yourself).

See what Ferdinand wrote:
              
   <snip>                                                            I
   have had problems with backup software, CFD software, ... and the list
   goes on and on.  More consistency (and cooperation with commercial
   software vendors) would help.
   <snip>
   
   Tom
   _______________________________________________
   Web Page:  http://lug.boulder.co.us
   Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
   
      



More information about the LUG mailing list