Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!rutgers!bellcore!faline!ulysses!ggs From: ggs@ulysses.homer.nj.att.com (Griff Smith) Newsgroups: comp.unix.wizards Subject: Re: shell stderr in popen() Message-ID: <2810@ulysses.homer.nj.att.com> Date: Sat, 15-Aug-87 21:45:27 EDT Article-I.D.: ulysses.2810 Posted: Sat Aug 15 21:45:27 1987 Date-Received: Sun, 16-Aug-87 12:08:20 EDT References: <4511@sunybcs.UUCP> <8708100615.AA06203@ephemeral.ai.toronto.edu> <7932@mimsy.UUCP> Distribution: na Organization: AT&T Bell Laboratories, Murray Hill Lines: 19 chris@mimsy.UUCP: > (void) sprintf(expandcmd, "sh -c '%s' 2>/dev/null", command); > iop = popen(expandcmd, "r"); > rayan@utegc.UUCP: >Seems too expensive. Try > > popen("exec 2> /dev/null ; /usr/bin/mynewcommand -flags", "r"); > How about: popen("(/usr/bin/mynewcommand -flags) 2> /dev/null", "r"); Only costs an exra fork, no exec, not much extra typing. Did I miss something? -- Griff Smith AT&T (Bell Laboratories), Murray Hill Phone: 1-201-582-7736 UUCP: {allegra|ihnp4}!ulysses!ggs Internet: ggs@ulysses.uucp