2012-06-14 5 views
-1

일부 값은 $a, $b, $c에 저장되어 있습니다. 이제이 값들을 새 파일에로드해야합니다 (파일 &로드 생성). Perl을 처음 접했을 때 어떻게해야합니까?Perl에서 새 파일을 만드는 방법은 무엇입니까?

+2

당신이 솔루션 자신을 발견하려고 했 편리 read_filewrite_file 기능을 제공합니다? Google 검색 "perl에서 파일에 쓰는 방법"은 35.4 mio 결과를 제공합니다. – Martin

+2

FILE, ">", "filename.txt"또는 die $! –

+0

아무도 내게 알면 알려 줄 수 있습니까? –

답변

13
#!/usr/bin/env perl 
use strict; 
use warnings FATAL => 'all'; 
use autodie qw(:all); 

my $a = 5; 
my $b = 3; 
my $c = 10; 

#### WRITE #### 
{ 
    open my $fh, '>', 'output.txt'; 
    print {$fh} $a . "\n"; 
    print {$fh} $b . "\n"; 
    print {$fh} $c . "\n"; 
    close $fh; 
} 

#### READ #### 
{ 
    open my $fh, '<', 'output.txt'; 
    my ($a, $b, $c) = <$fh>; 
    print $a; 
    print $b; 
    print $c; 
    close $fh; 
} 

당신은 perlopentutBeginner Perl Maven tutorial: Writing to files을 읽어야합니다.

+1

@ Jagtesh chadha & Daxim : 감사합니다. –

+0

@ JackieJames : 정답을 선택하고이 질문을 끝내면 감사하겠습니다. –

0

YAML 모듈의 LoadFileDumpFile을보십시오. 파일 이름과 실제 데이터를 던져 넣기 만하면되므로 사용하기가 쉽습니다.

이와 관련되지 않는 경우 특정 질문을하십시오.

관련 문제