Perlについての質問箱 23箱目
■ このスレッドは過去ログ倉庫に格納されています
0381デフォルトの名無しさん
2006/03/28(火) 02:22:50ウィンドウズでperlを使っています。
カレントディレクトリから一つしたのフォルダに
テキストファイルを出力しようとして
open(OUT, ">card/$filename.txt");
#$filenameにはファイルの名前が入っています
と書いて、一つ下のフォルダ(card)にテキスト
ファイルができることはできるのですが$filename
が展開されず、消えてしまって.txtというファイルが
出力されてしまいます。
open(OUT, ">card\\$filename.txt");とか
open(OUT, ">card\$filename.txt");とか
open(OUT, ">card\\.\\$filename.txt");とか
open(OUT, ">card/"."$filename".".txt");とか
いろいろやってみたのですがうまくいきません。
自分では/と$filenameが重なるのが原因で思った
通りに動かないと思うのですが、解決できませんでした。
どうすれば一つ下のフォルダに変数が展開された状態
でテキストファイルを作ることができるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています