え〜、それでは、Running Linuxにのっている例をそのまま書きますが、
tar cvf - file | gzip -9 > file.tar.gz
この場合、tarはfileのアーカイブを作り、
それからfileのデータを標準出力し、gzipはそれを標準入力として受け取り、
圧縮する。そしてその結果を標準出力に書き出し、最後にgzipされたfileを
file.tar.gzとしてリダイレクトする。
つまるところ、
tar cvf file.tar file
gzip -9 file.tar
と同じことをしているわけです。
つーことでいいですか?