Languages and Scripting
cancel
Showing results for 
Search instead for 
Did you mean: 

Redirect text file content from tar archive to stdout (without extract it)

Maxbester
Occasional Visitor

Redirect text file content from tar archive to stdout (without extract it)

Hi,

 

I have a TAR archive that contains several text files. I would like to write a script to display (stdout) the content of a file without extracting it in the current directory.

 

Actually I would like to do the same as:

 

tar tf myArchive.tar folder/someFile.txt
cat folder/someFile.txt
rm -R folder

 

but without the rm...

 

I tried this way but it didn't work:

 

tar -xOf myArchive.tar folder/someFile.txt

 

Thanks

5 REPLIES
Dennis Handly
Acclaimed Contributor

Re: Redirect text file content from tar archive to stdout (without extract it)

Maxbester
Occasional Visitor

Re: Redirect text file content from tar archive to stdout (without extract it)

I do not have gtar, so what should I do to have the same behaviour?
Patrick Wallek
Honored Contributor

Re: Redirect text file content from tar archive to stdout (without extract it)

I am not aware of a way to make the HP-UX native 'tar' do this.  I do not think it is possible.

 

If you really need to do this, you can get 'gtar' from the link supplied by Dennis above.

Dennis Handly
Acclaimed Contributor

Re: Redirect text file content from tar archive to stdout (without extract it)

>I do not have gtar, so what should I do to have the same behaviour?

 

You get the same software, gtar.

Or write a script to extract to a temp file using pax, cat, then remove.

Maxbester
Occasional Visitor

Re: Redirect text file content from tar archive to stdout (without extract it)

@: right, this is what I am going to do. Thanks