2013-10-26 59 views
1

將提取文件的名稱從tar存儲到文本文件的最佳方式是什麼?將提取文件的名稱存儲到臨時文件

我想從tar中提取一個文件,並將提取的文件的名稱存儲到臨時文件中。

tar -xvf tar_file.tar file_to_be_extracted 
+0

如果您知道要提取的名稱,那麼'echo file_to_be_extracted> temp.file'?或者將'tar'的輸出發送到一個文件:'tar -xvf tar_file.tar file_to_be_extracted 2>&1 | tee temp.file'?它的工作原理是 –

+0

。謝謝! –

+0

不客氣。我已經把它作爲一個實際的答案添加了,因爲沒有人跳過來提供一個。 –

回答

1

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

,或者更嚴重的是,從發送的焦油輸出到文件:

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

這通過tee其寫入指定的文件,並以它的標準輸出同時發送標準錯誤和標準輸出。如果一切順利,只是文件名將在文件中。如果出現問題,錯誤信息將在文件中。

相關問題