On Fri, Sep 29, 2000 at 10:47:49AM -0600, Jason Janelle wrote:
> Hi fellow coders,
> I have been writing java on WindowsNT boxes for a while and am just
> trying out java on Linux. I was trying to issue a command to the
> system via this line of code:
>
> Runtime.getRuntime().exec("ls > dir.txt");
Yes, you need to specify a shell to interpret shell metacharacters like '>'. Try
this:
Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", "ls > dir.txt" });
Nathan
>
> It compiles and such but I get no dir.txt. I tryed a waitFor()
> statement but no help. In windows you have to do "cmd /c dir >
> dir.txt" in the exec() and I was wondering if you have to specify a
> shell for linux to run in as well. BTW I'm running Mandrake 7.0.
> Any Ideas?
>
>
> --------------
> Thanks,
> Jason Janelle
> mailto: [EMAIL PROTECTED]
>
>
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]