http://qs321.pair.com?node_id=118263

shadox has asked for the wisdom of the Perl Monks concerning the following question:

Hi all, i will explain my problem the best i can: Lets say i am reading data from a filehandle or from a server using sockets, then:

my $line = <FILE>; print "$line \n";

Will read a line from the file ( in this case ) and print it ( i asume that the file opened ok , and it contain data)

If the line was something like "\tHi\n\tthere!!", then when use print i will get something like:

Hi there!!

But i want to get "\tHi\n\tthere!!"
In this case i know that the backslashed characters are \n and \t, so i can just replace all the \t for \\t and \n to \\n, so when i print $line i will see them then,
My question is, if i don't know what is inside $line, how can i print it so i can see all the backslashed characters?


Dreams they just disapear into the shadows,
then they become true....