.de VS .sp 1 .RS .nf .ft B .. .de VE .ft R .fi .RE .sp 1 .. .TH buf 1 "5 February 2005" "Edgeware tools" .SH NAME buf \- buffer stdin to a file .SH SYNOPSIS .B buf .RB [ \-e .IR ext ] .I command .RI [ arguments ...] .SH DESCRIPTION The .B buf program writes standard input to a temporary file. It then runs .VS .IR "command arguments " ... " stdinfile" .VE and exits with whatever exit status that exited with. .PP Command line options: .TP .B "\-h" Show very brief help. .TP .BI "\-e " ext Arrange that the temporary file has the suffix .IR ext . No .RB ` . ' is included unless you provide one yourself. .PP This is particularly useful for programs which want to seek their standard input, for example PostScript viewers. A typical invocation might be something like .VS man \-Tps buf | buf \-e.ps gv .VE .SH BUGS Doesn't exit correctly if subprogram was killed by a signal. .SH AUTHOR Mark Wooding