How do I write to a file and print to a terminal cuncurrently in Unix?
Posted
by bias
on Stack Overflow
See other posts from Stack Overflow
or by bias
Published on 2010-05-26T22:48:43Z
Indexed on
2010/05/26
23:01 UTC
Read the original article
Hit count: 347
I have a little bash function to log my Macports outputs to a file (since installs often spew little tidbits that are easy to lose in terminal noise), then I just cat the file to the terminal:
function porti {
command sudo port install $@ >> $1.log 2>&1; cat $1.log
}
Is there a way to do this concurrently?
I don't care about it being in Bash, that's just how I started it.
BTW I pass $@ to install but only $1 for the file name so that I can do something like:
porti git-gore +bash_completion
and only get the file git-core.log however someone else might prefer to include variants in the file name ...
© Stack Overflow or respective owner