$stdout
mevcut standart çıktıyı temsil eden global bir değişkendir . standart çıktıyı temsil eden STDOUT
bir sabittir ve tipik olarak varsayılan değerdir$stdout
.
Sabit STDOUT
olmakla, onu yeniden tanımlamamalısınız, ancak $stdout
hatalar / uyarılar olmadan yeniden tanımlayabilirsiniz (yeniden tanımlama STDOUT
bir uyarı doğuracaktır). örneğin şunları yapabilirsiniz:
$stdout = STDERR
Aynı şey için de geçerli $stderr
veSTDERR
Bu nedenle, sorunuzun diğer bölümünü yanıtlamak için, çıktıyı yönlendirmek için sabitleri değil global değişkenleri kullanın. Kodunuzda daha sonra değiştirmeye dikkat edin, global değişkenleri yeniden tanımlamak uygulamanızın diğer bölümlerini etkileyebilir.