当前位置:  开发笔记 > 运维 > 正文

Linux如何在将文件传递给tar之前在文件周围放置双引号?

如何解决《Linux如何在将文件传递给tar之前在文件周围放置双引号?》经验,为你挑选了1个好方法。

我使用ls来获取具有空白区域的文件名,因此它看起来像:

my file with whitespace.tar.bz2

我想把它管道到tar类似于:

ls | grep mysearchstring | tar xvjf

如何在将它用于tar之前插入双引号?



1> Zan Lynx..:

一个很好的工具是find和xargs.例如,您可以使用:

find . -name '*.tar.bz2' -print0 | xargs -0 -n1 tar xjf

正如pixelbeat建议您也可以像这样使用shell:

for archive in *.tar.bz2; do tar xvjf "$archive"; done

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有