Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Date: Fri, 15 Sep 2000 11:00:10 +0100 Message-ID: <6009-Fri15Sep2000110010+0100-starksb@ebi.ac.uk> X-Mailer: emacs 20.7.1 (via feedmail 9-beta-7 I); VM 6.75 under Emacs 20.7.1 From: David Starks-Browning MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: "Richard Atterer" CC: cygwin AT sources DOT redhat DOT com Subject: gawk: system() or piping does not work due to no /bin/sh In-Reply-To: References: On Friday 15 Sep 00, Richard Atterer writes: > Hello, > > I encountered this problem: Executing other programs from within gawk did > not seem to work, no matter whether you tried it through a pipe or with > system(). Examples: > > gawk 'BEGIN{system("echo foobar")}' > gawk 'BEGIN{while(("echo foobar"|getline l) >= 1) print l}' > > It turns out this is because /bin/sh doesn't exist, an "ln -s bash.exe sh" > in /bin solved the problem. Or install the package 'ash', this contains /bin/sh. This is noted in the README file and the FAQ. David -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com