delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/04/23/17:12:30

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
X-Face: 6=pZ4hVbjN:C?j1$h/-bi4:F%*~B#Rxb$[0%!{5NK"dE:_QRAM]Dzl=$yMu%Rh4xCSm/#>!
$n%@SHJ](K<taDos\M;zw#b7gIc01F@'f{.guD~];wV{#\SX0YlGR6fREpYY>FJKL,uF\=G=bRJQC$
?+Dlxu*pj.Z,-GK<~y7sd/l*PN\]>}<oCe5vw:p#\Gsv#E(:`3Jl2*()0,/H
To: "Andrew Maguire (SWW)" <Andrew DOT Maguire AT Smallworld DOT co DOT uk>
Cc: mah AT everybody DOT org, ntemacs-users AT cs DOT washington DOT edu,
Keith Amidon <camalot AT picnicpark DOT org>,
"rcp.el mailing list" <emacs-rcp AT amaunet DOT cs DOT uni-dortmund DOT de>,
cygwin AT cygwin DOT com
Subject: Re: tramp on NT emacs
References: <094EA76FEAA4D411968100508BD8BBF3020F51 AT EQUATOR>
From: Kai DOT Grossjohann AT CS DOT Uni-Dortmund DOT DE (Kai =?iso-8859-1?q?Gro=DFjohann?=)
Date: 23 Apr 2001 23:11:47 +0200
In-Reply-To: <094EA76FEAA4D411968100508BD8BBF3020F51@EQUATOR> ("Andrew Maguire's message of "Mon, 23 Apr 2001 22:03:08 +0100")
Message-ID: <vafpue3uxrg.fsf@lucy.cs.uni-dortmund.de>
Lines: 48
User-Agent: Gnus/5.090003 (Oort Gnus v0.03) Emacs/21.0.103
MIME-Version: 1.0

On Mon, 23 Apr 2001, Andrew Maguire wrote:

> I have absolutely no idea what you are trying to solve ;-)
> but you might like to try:
> 
> set +o history 1>/dev/null 2>&1
> 
> You may need to do it this way around:
> 
> set +o history 2>&1 1>/dev/null

I used to use `set +o history 1>/dev/null 2>&1', actually.  The
documentation for the shell tells me that this is the right order.
(The second order means that stderr goes wherever stdout normally
goes, and then stdout is changed to /dev/null.  Or something.)

But what I used to use didn't work on AIX.  The ksh there crashed or
something.  I don't quite remember.  Developing Tramp really teaches
me a lot about all the wrinkles of lots of different operating
systems.  `ls' on SunOS (I think) doesn't return a non-zero exit code
when the file unexists, for example...

Anyone with an AIX account out there who can try again?

Here's the full story:

On some systems, I do

    some_command ; echo tramp_exit_status $?

And some_command prints stuff on stderr.  So one user is getting this
output:

    tramp_exit_statusSTUFF
    FROM SOME_COMMAND GOES HERE 42

Of course, the obvious solution is to do this:

    some_command 2>/dev/null ; echo tramp_exit_status $?

But if some_command happens to be a ksh builtin and the whole thing
happens to be running on AIX -- boom!

Argh.

kai
-- 
The passive voice should never be used.

--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019