Kullanıcının -o file
seçeneğini geçirebileceği bir programda çalışıyorum ve çıktı o dosyaya yönlendirilmelidir. Aksi takdirde, stdout'a gitmeli.Dosya dosyasını açın veya atayın atama
Seçeneği almak için modül getopt uzun kullanıyorum ve bu sorun değil. Sorun, o seçenek ayarlanmamışsa, o dosyaya ya da atama ile bir dosya tanıtıcısı oluşturmak istiyorum. var
if ($opt) {
open OUTPUT, ">", $file;
} else {
open OUTPUT, # ???
}
Bu yolla, çünkü daha sonra benim kodda ben sadece can:
print OUTPUT "...";
OUTPUT
kullanıcı belirtilen bir dosya stdout'u mı yoksa endişe olmadan. Mümkün mü? Burada kötü bir tasarım yapıyorum, lütfen bana bildirin.
İlgili: http://stackoverflow.com/q/6296536#6296773 – daxim