Shell 将提取文件的名称存储到临时文件

Shell 将提取文件的名称存储到临时文件,shell,ksh,tar,aix,Shell,Ksh,Tar,Aix,将从tar提取的文件名存储到文本文件的最佳方法是什么 我想从tar中提取一个文件,并将提取文件的名称存储到临时文件中 tar -xvf tar_file.tar file_to_be_extracted 如果您知道要提取的名称,echo file\u to\u be\u extracted>temp.file 或者,更严重的是,将tar的输出发送到一个文件: tar -xvf tar_file.tar file_to_be_extracted 2>&1 | tee temp.fi

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

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

tar -xvf tar_file.tar file_to_be_extracted

如果您知道要提取的名称,
echo file\u to\u be\u extracted>temp.file

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

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

这将通过写入命名文件及其标准输出的
tee
发送标准错误和标准输出。如果一切顺利,文件中将只包含文件名。如果出现错误,错误消息将出现在文件中。

如果您知道要提取的名称,
echo file\u to\u be\u extracted>temp.file

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

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

这将通过写入命名文件及其标准输出的
tee
发送标准错误和标准输出。如果一切顺利,文件中将只包含文件名。如果出现错误,错误消息将出现在文件中。

如果您知道要提取的名称,
echo file\u to\u be\u extracted>temp.file
?或者将输出从
tar
发送到一个文件:
tar-xvf tar\u file.tar file\u to\u be\u extracted 2>&1 | tee temp.file
?不客气。我把它作为一个实际的答案添加了进来,因为没有其他人提供了一个答案。如果你知道要提取的名称,
echo file\u to\u be\u extracted>temp.file
?或者将输出从
tar
发送到一个文件:
tar-xvf tar\u file.tar file\u to\u be\u extracted 2>&1 | tee temp.file
?不客气。我把它作为一个实际的答案加了进去,因为没有其他人加入进来提供答案。