cyates has asked for the wisdom of the Perl Monks concerning the following question:
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:
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#!/usr/bin/perl use strict; use warnings; my $file = 'somefile.txt'; my @args = ("sort", $file); system(@args) == 0 or die "sytem @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)my @args("sort" "somefile.txt" "somefile2.txt"); system(@args) == 0 or die "system @args failed: $?";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: System(), writing to a new file
by mtmcc (Hermit) on Jul 17, 2013 at 23:28 UTC | |
by Anonymous Monk on Jul 18, 2013 at 08:42 UTC | |
by cyates (Novice) on Jul 19, 2013 at 00:52 UTC | |
by zork42 (Monk) on Jul 19, 2013 at 15:05 UTC | |
|
Re: System(), writing to a new file
by Laurent_R (Canon) on Jul 17, 2013 at 22:37 UTC | |
by cyates (Novice) on Jul 18, 2013 at 01:04 UTC | |
by soonix (Chancellor) on Jul 18, 2013 at 10:21 UTC | |
|
Re: System(), writing to a new file
by zork42 (Monk) on Jul 18, 2013 at 07:18 UTC | |
by zork42 (Monk) on Jul 19, 2013 at 15:11 UTC | |
|
Re: System(), writing to a new file
by zork42 (Monk) on Jul 19, 2013 at 15:16 UTC |