ここから本文です

perl他のディレクトリへの書き込み方法 open(FH, ">./TEST/$datafile"); 2. pri...

pal********さん

2010/5/3104:27:48

perl他のディレクトリへの書き込み方法
open(FH, ">./TEST/$datafile");
2.
print FH $line;
3.
close(FH);
でできなかったんですが、問題ありますか?

閲覧数:
1,121
回答数:
1

違反報告

ベストアンサーに選ばれた回答

jih********さん

2010/5/3115:24:16

私の環境では同じコードで書き込まれました。

---------------------
#!/usr/bin/perl

$datafile = 'test.txt';

$line = 'testdata';

open(FH, ">./TEST/$datafile");

print FH $line;

close(FH);
---------------------

以下の問題が考えられますので良く確認してください。

・TESTディレクトリは大文字で記述することtestでは不可
・ディレクトリは自動的に作成されません、あらかじめTESTディレクトリを作成しておくこと
・TESTディレクトリの書き込み権限がない可能性があります。 chmod 777 TEST を実行してください。

ですね。 確認をお願いします。 あと、open関数のファイル名と>の間にはスペースを入れると良いと思います。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる