Server Side Programming Articles

Page 1974 of 2108

Copy, Rename and Delete Files in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 2K+ Views

Here is the Perl example, which opens an existing file file1.txt and read it line by line and generate another copy file file2.txt.#!/usr/bin/perl # Open file to read open(DATA1, "file2.txt"); # Copy data from one file to another. while() {    print DATA2 $_; } close( DATA1 ); close( DATA2 );Renaming a fileHere is the Perl example, which shows how we can rename a file file1.txt to file2.txt. Assuming file is available in /usr/test directory.#!/usr/bin/perl rename ("/usr/test/file1.txt", "/usr/test/file2.txt" );This function renames takes two arguments and it just renames the existing file.Deleting an Existing FileHere is an example, which shows how ...

Read More

Reading and Writing Files in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 1K+ Views

Once you have an open file handle in Perl, you need to be able to read and write information. There are a number of different ways of reading and writing data into the file.The OperatorThe main method of reading the information from an open filehandle is the operator. In a scalar context, it returns a single line from the filehandle. For example −#!/usr/bin/perl print "What is your name?"; $name = ; print "Hello $name";When you use the operator in a list context, it returns a list of lines from the specified filehandle. For example, to import all ...

Read More

Opening and Closing Files in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 4K+ Views

There are following two functions with multiple forms, which can be used to open any new or existing file in Perl.open FILEHANDLE, EXPR open FILEHANDLE sysopen FILEHANDLE, FILENAME, MODE, PERMS sysopen FILEHANDLE, FILENAME, MODEHere FILEHANDLE is the file handle returned by the open function and EXPR is the expression having file name and mode of opening the file.Open FunctionFollowing is the syntax to open file.txt in read-only mode. Here less than < sign indicates that file has to be opened in read-only mode.open(DATA, ">file.txt") || die "Couldn't open file file.txt, $!";A double >> opens the file for appending, placing the file pointer ...

Read More

Define a Report Footer in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 213 Views

While $^ or $FORMAT_TOP_NAME contains the name of the current header format in Perl, there is no corresponding mechanism to automatically do the same thing for a footer. If you have a fixed-size footer, you can get footers by checking variable $- or $FORMAT_LINES_LEFT before each write() and print the footer yourself if necessary using another format defined as follows −format EMPLOYEE_BOTTOM = End of Page @<           $% .For a complete set of variables related to formatting, please refer to the Perl Special Variables section.

Read More

Define a Pagination in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 250 Views

What about if your report is taking more than one page? You have a good solution in Perl to create pagination. We simply use $% or $FORMAT_PAGE_NUMBER variable along with header as follows −format EMPLOYEE_TOP = =================================== Name                   Age Page @< $% =================================== .Now your output will look like as follows −=================================== Name                  Age Page 1 =================================== =================================== Ali                   20 2000.00 =================================== =================================== Raza                  30 2500.00 =================================== =================================== Jaffer                40 4000.00 ===================================

Read More

Create References in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 229 Views

A Perl reference is a scalar data type that holds the location of another value which could be scalar, arrays, or hashes. Because of its scalar nature, a reference can be used anywhere, a scalar can be used.It is easy to create a reference for any variable, subroutine or value by prefixing it with a backslash as follows −$scalarref = \$foo; $arrayref = \@ARGV; $hashref = \%ENV; $coderef = \&handler; $globref = \*foo;You cannot create a reference on an I/O handle (filehandle or dirhandle) using the backslash operator but a reference to an anonymous array can be created using the ...

Read More

Subroutine Call Context in Perl

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 326 Views

The context of a Perl subroutine or statement is defined as the type of return value that is expected. This allows you to use a single function that returns different values based on what the user is expecting to receive. For example, the following localtime() returns a string when it is called in scalar context, but it returns a list when it is called in list context.my $datestring = localtime( time );In this example, the value of $timestr is now a string made up of the current date and time, for example, Thu Nov 30 15:21:33 2000. Conversely −($sec, $min, ...

Read More

Perl Operators Precedence

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 266 Views

The following table lists all operators from highest precedence to lowest in Perl Programming.

Read More

Perl Logical Operators

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 375 Views

There are following logical operators supported by Perl language. Assume variable $a holds true and variable $b holds false then −Sr.No.Operator & Description1andCalled Logical AND operator. If both the operands are true then the condition becomes true.Example− ($a and $b) is false. 2&&C-style Logical AND Operator copies a bit to the result if it exists in both operandsExample− ($a && $b) is false.3orCalled Logical OR Operator. If any of the two operands are non zero then condition becomes true.Example− ($a or $b) is true.4||C-style Logical OR Operator copies a bit if it exists in either operand.p>Example− ($a || $b) is true.5notCalled ...

Read More

Perl Assignment Operators

Mohd Mohtashim
Mohd Mohtashim
Updated on 29-Nov-2019 301 Views

Assume variable $a holds 10 and variable $b holds 20, then below are the assignment operators available in Perl and their usage −Sr.No.Operator & Description1=Simple assignment operator, Assigns values from right side operands to left side operandExample−$c = $a + $b will assigned value of $a + $b into $c2+=Add AND assignment operator, It adds right operand to the left operand and assign the result to left operandExample−$c += $a is equivalent to $c = $c + $a.3-=Subtract AND assignment operator, It subtracts right operand from the left operand and assigns the result to left operandExample−$c -= $a is equivalent ...

Read More
Showing 19731–19740 of 21,074 articles
Advertisements