Perl file test
David A. Sinck
plug-discuss@lists.plug.phoenix.az.us
Thu, 14 Nov 2002 07:46:40 -0700
\_ SMTP quoth Mike Starke on 11/14/2002 09:39 as having spake thusly:
\_
\_ What is the differance between the -f and -T file tests in Perl.
\_ My documentation says:
\_
\_ -f Entry is a plain file
\_ -T File is "text"
\_
\_ I had used -T to test whether it is a "plain text (ASCII) file",
\_ but it keeps returning false when I know it is true. Perhaps I do
\_ not understand what is meant by 'File is "text".
\_
\_ Can anyone enlighten me?
-f implies that it's not a socket, a directory, a block special file,
or the donut your kids wedged into your floppy drive
-T says that -f is true and that it doesn't have any suspcious looking
characters in the bytes it checked
FWIW, my docs say "-T File is an ASCII text file", so presumably a
control character (^M?) or something slipped in when you weren't
looking.
David