you can pipe the output of the tar extract to the tar command
again to run it. for example:
tar -xvf xyz.tar |grep '\.tar$' | xargs -n 1 | tar -xvf
but this will only extract one level tar files, if the extracted tar contains another tar, then again you will have to pipe it. I hope you get the point.