Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Hoe leidt u de uitvoer van Perl -script om in een bepaald bestand met behulp van script?
U kunt de uitvoer van een PERL -script omleiden naar een bestand met behulp van de volgende methoden binnen het script zelf:

1. De functie `open` gebruiken en filehandle:

`` `perl

#!/usr/bin/perl

Open het uitvoerbestand voor schrijven

open (mijn $ fh, ">", "output.txt") of die "kan het uitvoerbestand niet openen:$!";

Afdrukuitvoer naar de bestandshandle

print $ fh "Dit is een uitvoer \ n";

print $ fh "Dit is een andere lijn \ n";

Sluit de bestandshandle

close ($ fh);

`` `

2. De functie `System` gebruiken:

`` `perl

#!/usr/bin/perl

Voer het PERL -script uit en leid de uitvoer om naar een bestand

System ("perl script.pl> output.txt");

`` `

3. Backticks gebruiken (``):

`` `perl

#!/usr/bin/perl

Voer het PERL -script uit en leg de uitvoer vast in een variabele

mijn $ output =`perl script.pl`;

Schrijf de vastgelegde uitvoer naar een bestand

open (mijn $ fh, ">", "output.txt") of die "kan het uitvoerbestand niet openen:$!";

print $ fh $ output;

close ($ fh);

`` `

Verklaring:

* `open` functie: Deze functie wordt gebruikt om een ​​bestand te openen voor schrijven (`>` symbool) en associeert het met een bestandshandle (`$ fh 'in het voorbeeld). U kunt vervolgens `print 'gebruiken om gegevens naar de bestandshandle te schrijven.

* `System` Functie: Deze functie voert een systeemopdracht uit, inclusief omleiding. In dit geval wordt het PERL -script uitgevoerd en wordt het zijn uitvoer omgeleid naar `output.txt`.

* achterticks (``): Dit vangt de uitvoer van een opdracht in backticks in een variabele. U kunt vervolgens de vastgelegde uitvoer naar een bestand verwerken en schrijven.

De methode kiezen:

* `open` functie: Het meest veelzijdig voor het regelen van uitvoer in het script.

* `System` Functie: Eenvoudige manier om opdrachten uit te voeren en de uitvoer om te leiden, vooral als u de uitvoer in het script niet hoeft te verwerken.

* Backticks: Handig voor het vastleggen van de uitvoer van een opdracht voor latere verwerking.

belangrijke opmerkingen:

* Het `>` symbool leidt de standaarduitvoer (stdout) door naar het bestand.

* Gebruik `2>` om de standaardfout om te leiden (stderr).

* Gebruik `>>` om uitvoer aan een bestaand bestand toe te voegen.

* Als u zowel stdout als stderr moet omleiden, kunt u `&>` (bijv. `Perl script.pl &> output.txt`) gebruiken.

Vergeet niet om fouten om te gaan sierlijk met behulp van `die` of` Warn` -functies om te voorkomen dat uw script onverwachts crasht.

Previous: Next:
  Perl Programming
·Hoe je Ajax gebruiken Met Perl…
·Wat maakt AMD? 
·Hoe te Duplicaten verwijderen …
·Hoe kan ik een Long String In …
·Hoe te Ingangen Pass Van PHP n…
·Hoe te openen een webpagina Be…
·Hoe kan ik een array van een b…
·Hoe maak je een CPAN module op…
·Hoe te testen om te zien of ee…
  Related Articles
Heeft u een pointerconcept in C plus taa…
Hoe verander ik mijn computertaal Arabis…
Hoe schakelt u PHP -sessies in? 
Hoeveel level computertalen? 
Wat verwijst naar elk programma dat een …
Hoe voeg je een rij in MySQL in na speci…
Hoe kan objectgeoriënteerde programmeri…
Hoe voert u een Java -programma uit de o…
Kun je verbinding maken met twee MySQL -…
  Programmering Articles
·Hoe naar Place vervolgkeuzelijsten in Da…
·Wat is de betekenis van computerprogramm…
·Problemen Grote CSV- bestand importeren …
·Hoe maak je een Multi User E-mail Lijst …
·Hoe maak je een KeyPress Detect in Java 
·Wat is de functie van ARP? 
·Hoe maak je een tekstvak schrijven naar …
·Hoe te voegen een BMP afbeelding in Quic…
·Hoe om te achterhalen of een lettertype …
Copyright © Computer Kennis https://www.nldit.com