将解压缩文件的名称存储到临时文件中

时间:2013-10-26 00:05:38

标签: shell ksh tar aix

将提取文件的名称从tar存储到文本文件的最佳方法是什么?

我想从tar中提取一个文件,并将解压缩文件的名称存储到临时文件中。

tar -xvf tar_file.tar file_to_be_extracted

1 个答案:

答案 0 :(得分:1)

如果您知道要提取的名称,echo file_to_be_extracted > temp.file

或者,更严重的是,将tar的输出发送到文件:

tar -xvf tar_file.tar file_to_be_extracted 2>&1 | tee temp.file

通过tee发送标准错误和标准输出,写入指定文件及其标准输出。如果一切顺利,只需文件名即可。如果出现问题,错误消息将出现在文件中。