7
A
답변
7
예. perldoc -f open
에 설명되어 있듯이 파일 핸들을 스칼라 변수로 열 수 있습니다.
my $data = <<'';
line1
line2
line3
open my $fh, '<', \$data;
while (<$fh>) {
chomp;
print "[[ $_ ]]\n";
}
# prints
# [[ line1 ]]
# [[ line2 ]]
# [[ line3 ]]
14
정말로 필요한 경우 파일 핸들을 열 수 있습니다. 이미 어쨌든 메모리에 물건을 가지고 있다면
use strict;
use warnings;
my $lines = "one\ntwo\nthree";
open my $fh, "<", \$lines;
while(<$fh>) {
print "line $.: $_";
}
또는, 당신은 단지 배열로 분할 수 :
my @lines = split /\n/, $lines; # or whatever
foreach my $line(@lines) {
# do stuff
}
아마 읽고 라인을 유지하기 쉬울 것 그.
0
나는,
그것이 < >를 사용하지 않는 유용한 대안을 찾았지만
for (split /^/, $lines) {
...
}
관련 문제
- 1. 필드 변수에서 값 읽기
- 2. 매개 변수에서 텍스트 파일 읽기
- 3. 변수에서 HTMLUNIT으로 HTML 소스 읽기
- 4. Perl 읽기 파일 오류
- 5. JPEG 파일 perl 읽기
- 6. Perl 변수에서 백 슬래시로 텍스트 대체
- 7. Perl 변수에서 grep을 사용할 수 있습니까?
- 8. 텍스트 변수에서 rpart 입력 매개 변수 읽기
- 9. perl 재귀 적 파일 읽기
- 10. Perl 프로그램에서 파일 쓰기 및 읽기
- 11. 새로 고침 라인 읽기 연산자 Perl
- 12. Perl IO :: 소켓 연속 읽기/쓰기
- 13. Perl Regex : 읽기 전용 값 수정 시도했습니다
- 14. Perl : 데이터베이스 테이블에서 라인 단위로 읽기
- 15. Perl 스레드에서 읽기 :: 타임 아웃으로 큐
- 16. Perl, 여러 파일에서 단일 변수 읽기
- 17. app.config 대신 변수에서 아음속 읽기 데이터베이스 암호를 사용하려고합니다.
- 18. 쉘 - 명령 행 매개 변수에서 백 슬래시 읽기
- 19. Perl, 두 파일 읽기 및 세 번째 파일 쓰기
- 20. 파일 읽기 라인에서 빈 문자열로 덮어 쓰기 Perl
- 21. perl Win32 :: SerialPort : 읽기 및 입력 방법의 차이
- 22. Perl 구문 분석 로그/결과 저장/결과 읽기
- 23. Perl
- 24. Perl?
- 25. Perl 형식 출력 xml
- 26. 다른 $ 변수에서 $ 변수 사용?
- 27. PHP - 변수에서 상수로의 값
- 28. 변수에서 배열 업데이트
- 29. 변수에서 클래스 이름 만들기
- 30. XML 변수에서 값 추출하기
이 할 수있는 가능한 이유가 열려 ARGV'의 트릭했던 것처럼 작동 '<', \ $ default_data는 @ ARGV가 아니라면'<> '를 읽으면 파일이 전달되지 않는 한 기본 데이터를 사용하게됩니다. –