|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur omdirigerar du utgången från Perl -skriptet till någon fil med skript?

    Du kan omdirigera utgången från ett Perl -skript till en fil med följande metoder i själva skriptet:

    1. Använda funktionen "Öppna" och filhandle:

    `` `perl

    #!/usr/bin/perl

    Öppna utdatafilen för att skriva

    Öppna (min $ fh, ">", "output.txt") eller die "Kan inte öppna utgångsfil:$!";

    Skriv ut utgången till filhandeln

    Skriv ut $ fh "Detta är en del output \ n";

    Skriv ut $ fh "Detta är en annan linje \ n";

    Stäng filhandeln

    Close ($ FH);

    `` `

    2. Använda funktionen `System ':

    `` `perl

    #!/usr/bin/perl

    Utför Perl -skriptet och omdirigera utdata till en fil

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

    `` `

    3. Använda backticks (``):

    `` `perl

    #!/usr/bin/perl

    Utför Perl -skriptet och fångar ut utgången till en variabel

    min $ output =`perl script.pl`;

    Skriv den fångade utdata till en fil

    Öppna (min $ fh, ">", "output.txt") eller die "Kan inte öppna utgångsfil:$!";

    Skriv ut $ fh $ -utgång;

    Close ($ FH);

    `` `

    Förklaring:

    * `öppna" -funktionen: Denna funktion används för att öppna en fil för att skriva (`>` symbol) och associerar den med en filhandle (`$ fh` i exemplet). Du kan sedan använda "skriva ut" för att skriva data till filhandeln.

    * `System" -funktion: Denna funktion kör ett systemkommando, inklusive omdirigering. I det här fallet kör det Perl -skriptet och omdirigerar sin utgång till `output.txt`.

    * Backticks (``): Detta fångar utgången från ett kommando inom backticks till en variabel. Du kan sedan bearbeta och skriva den fångade utdata till en fil.

    Att välja metoden:

    * `öppna" -funktionen: Mest mångsidig för att kontrollera utgången inom skriptet.

    * `System" -funktion: Enkelt sätt att köra kommandon och omdirigera utdata, särskilt om du inte behöver bearbeta utgången i skriptet.

    * Backticks: Användbart för att fånga utgången från ett kommando för senare bearbetning.

    Viktiga anteckningar:

    * Symbolen `>` omdirigerar standardutgången (STDOUT) till filen.

    * Använd `2>` för att omdirigera standardfel (STDERR).

    * Använd `>>` för att lägga till utdata till en befintlig fil.

    * Om du behöver omdirigera både stdout och stderr kan du använda `&>` (t.ex. `perl script.pl &> output.txt`).

    Kom ihåg att hantera fel graciöst med hjälp av funktioner "die" eller "varna" för att förhindra att ditt skript kraschar oväntat.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hitta dubbletter i filen Använda Perl
    ·Vad Är Perl Syntax för URL Kodning
    ·Hur gör jag stoppa en person från att komma till mitt…
    ·Hur man använder en variabel i Perl Regular Expression…
    ·Hur du använder Ajax Med Perl
    ·Hur hittar radnummer Använda Perl
    ·Hur att referera till sista elementet i en array i Perl…
    ·Hur man tar bort tomma rader från en fil i Perl
    ·Hur man tvinga alla filer till en UTF - 8 i Perl
    ·Perl 5.10 Vs . 5.8.8
    Utvalda artiklarna
    ·Hur man skapar en enkel webbtjänst i Apache Tomcat
    ·Hur man använder Google Maps API för att komplettera …
    ·Hur man använder en VbNewLine i Vb.Net
    ·Varför behöver vi Java för Windows Systems
    ·Hur man skapar ett kommando som rensar Text i Visual Ba…
    ·Hur man installerar ASP.NET
    ·Hur man gör en kvadratrot funktion i Java
    ·Hur man gör en ögla för att hitta medelvärdet av en…
    ·Hur man kontrollera om en sträng är numeriskt med Jav…
    ·Python Keyboard Tutorial
    Copyright © Dator Kunskap https://www.dator.xyz