Hello everyone,
I'm sorting a document numerically, and then want that document to be written to a new file. The UNIX sort command works very well so I used:
#!/usr/bin/perl
use strict;
use warnings;
my $file = 'somefile.txt';
my @args = ("sort", $file);
system(@args) == 0 or die "sytem @args failed: $?";
Which gives me a nice print out of my sorted document to the terminal screen. I want to write this to a new document and know you can use the UNIX command
sort filename > newfilename to easily do this, but I can't seem to figure out how to make Perl input this command. Using
my @args("sort" "somefile.txt" "somefile2.txt");
system(@args) == 0 or die "system @args failed: $?";
outputs two sorted documents, or gives the error the second file does not exist (if I am trying to create a new one)