ユーザの入力を受け取り、ファイルに書き込む単純なperlプログラムを実行しようとしています。しかし、私は、ファイル内に複数の行を入れることができるようにしたいのです(例えば、ユーザーは\ nをタイプするとファイル内の次の行に移動します)ユーザ入力(Perl)からファイルに複数の行を書く方法
ここに私の現在のコード
「次の改行文字までを含むSTDINから読み込み、そのデータを返す」という意味my $input = <STDIN>;
:
sub addContentToFile {
my ($self) = @_;
open(my $fh, '>>', $self->{path}) or die "Could not open file: " .$self->{path};
print "File is open for writing...\n";
#my $input = $self->{content};
my $input = <STDIN>;
print $fh $input;
print "Added : " .$input
."To File: " .$self->{path}
."\n";
close $fh;
print "\nFile Closed.\n";
}
あなたはその機能を呼び出していますか? – simbabque