【问题标题】:Store the name of an extracted file to a temp file将提取文件的名称存储到临时文件
【发布时间】:2013-11-05 05:53:44
【问题描述】:

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

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

tar -xvf tar_file.tar file_to_be_extracted

【问题讨论】:

  • 如果您知道要提取的名称,echo file_to_be_extracted > temp.file?或者将tar 的输出发送到文件:tar -xvf tar_file.tar file_to_be_extracted 2>&1 | tee temp.file?
  • 不客气。我已将其添加为实际答案,因为没有其他人提供答案。

标签: shell ksh tar aix


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 2021-01-26
    • 2015-09-18
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多