in reply to Child Process and SAMBA
Do you get the output from both print statements? Are you sure that script 2 runs?
At the end of script 1, you use open to execute script 2. This should work, but you don't really check. If you really do need to pipe something to script 2, check the open in script 1:
open(TEST, "|$command") || die "Can't pipe to '$command': $!";
If you do not need to pipe anything to script 2, then system would be a more straight-forward way to do what you're trying to do.
if ( 0 != system( $command ) ) { die "system() exited with status $?"; }
Since your code blocks have an extra unbalanced brace in them, I'm wondering if these are part of a larger program and whether you've actually run the test scripts as you've written them here.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Child Process and SAMBA
by mricci (Novice) on Feb 06, 2008 at 16:11 UTC |