Check output device is a terminal: Difference between revisions
Content added Content deleted
(Added section on PHP) |
(Added a solution for D) |
||
Line 85: | Line 85: | ||
File.new("/dev/tty").tty? #=> true |
File.new("/dev/tty").tty? #=> true |
||
STDOUT.tty? #=> true</lang> |
STDOUT.tty? #=> true</lang> |
||
=={{header|D}}== |
|||
<lang D>import std.stdio; |
|||
extern(C) int isatty(int); |
|||
void main() { |
|||
writeln("Stdout is tty: ", stdout.fileno.isatty == 1); |
|||
}</lang> |
|||
{{out}} |
|||
<pre> |
|||
prompt>a.out |
|||
Stdout is tty: true |
|||
prompt>a.out > out.txt |
|||
Stdout is tty: false |
|||
</pre> |
|||
=={{header|Factor}}== |
=={{header|Factor}}== |