Perl hack - fooling isatty() ?

Perl hack - fooling isatty() ?

Amos Shapira amos.shapira at gmail.com
Tue Apr 14 09:03:28 IDT 2009


2009/4/13 ronys <ronys at gmx.net>:
> Hi,
>
> I need to call e2fsck from a Perl script. Thing is, e2fsck checks if it's being run interactively or not (using isatty(0) && isatty(1)), and exits if not.
>
> I know that calling e2fsck with -p/-n/-y would fix this, but this is not an option for me (don't ask).
>
> So, is there some Perl magic that will fool a Perl script's subprocesses into thinking they're connected to a terminal?

Not sure but your question immidietely brings up Expect as an option to explore:
http://search.cpan.org/dist/Expect/

--Amos



More information about the Linux-il mailing list