Giving input from terminal:#!/usr/bin/perl -w use strict; use warnings; open(my$FH, '>>', '/home/Admin/Desktop/r.txt') or die "$!"; while (<STDIN>) { my@line = <STDIN>; print $FH @line ; close $FH } open (my$FHq, '<', '/home/Admin/Desktop/r.txt') or die "$!"; open(my$FHw, '>','/home/Admin/Desktop/ram.txt') or die '$!'; while (my $first = <$FHq>) { print $FHw $first; } print "Done!\n";
So far, you've learned to read input from the standard input file, which stores data that is entered from the keyboard. You've also learned how to write to the standard output file, which sends data to your screen. In today's lesson, you'll learn the following:
How to open a file How to read from and write to an opened file How to redirect standard input and standard output and how to use the standard error file How to close a file About file-test operators, which determine the status of a file How to read from multiple files How to use command-line arguments.
but in created file, Data have fromHow to open a file How to read from and write to an opened file How to redirect standard input and standard output and how to use the standard error file How to close a file About file-test operators, which determine the status of a file How to read from multiple files How to use command-line arguments.
and also if I want stop giving input from terminal by pressing Ctrl+D,it is not terminating.. if i press two times Ctrl+D then it terminated. Why my program behave like this,what is the wrong in my code,What are the corresponding changes needed for resolve the above bugs. Please let me know Thanks in advance!| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |