2012-10-09 6 views
13

私はいくつかのテキストファイルを含むtarアーカイブを持っています。私は現在のディレクトリにそれを抽出せずにファイルの内容を表示する(stdout)スクリプトを書いてみたいと思います。HP-UX - テキストファイルを展開せずにtarアーカイブから読み込むにはどうすればよいですか?

実際に私のように同じことをしたいと思います:

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

しかしrm ...

せずに、私はこの方法を試してみましたが、それはうまくいきませんでした:

tar tf myArchive.tar folder/someFile.txt | cat 

ありがとう

答えて

26

xを使用して、アーカイブファイルから3210。次に、抽出されたファイルを標準出力に出力するために、オプション-Oを追加します。

tar xf myArchive.tar folder/someFile.txt -O 
+0

実際にはLinux上で正常に動作します。しかし、HP-UXマシンで実行すると、ファイルの内容は表示されません。代わりに、フォルダが抽出されます。それは普通ですか?回避策はありますか? – Maxbester

+1

'-O'は恐らく' tar'のGNU固有のオプションです。完全な '--to-stdout'オプションを使用したPerfunctory? –

+0

同様のオプションが利用可能かどうかを調べるには、tar: 'man tar'のHP-UXマンページを見てください。 –

関連する問題