Dosya verildiğinde bir dosyaya yazılan hızlı bir komut dosyası veya herhangi bir dosya verilmediyse stdout yapmak istiyorum. Komut dosyasını, yeni bir dosya tanıtıcısı OUTFILE'ı işaret ederek, bunlardan hangisine uygun olursa, bunu yapmak benim için çok daha kolay olurdu.Dosya Kolunu Nasıl Perdeleyecek STDOUT (veya Başka Bir Dosya Kolu) Olarak İşaretlerim?
STDOUT'u uygun olduğunda çıkış dosyasına göndererek istediğimi gerçekleştirebileceğimi biliyorum, ancak bunu daha sonra komut dosyasını kullanarak kimseyi karıştırmak istemediğimi ve neden baskı ifadelerini merak ettiğimi yapmamayı tercih ederim çalışma Ayrıca, bazen sorun giderme amacıyla kendi ara sıra baskı bildirimini kullanmak istiyorum ve bu yazdırmayı asla çıkış dosyasına istemiyorum. Bu işe yaramazsa dışında
open(OUTFILE, ($output ? ">$output" : STDOUT);
: Bunun
tek şey için çizgisinde bir şeydir aradığım şey söyledi.
Fikirler?
'...} else {açık ($ fh, '> &'. Fileno (STDOUT)); } ' – mob