gpt4 book ai didi

linux - 从命令输出循环和复制所有文件的脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:56 25 4
gpt4 key购买 nike

我正在尝试这样的事情:

rpm -ql `rpm -qa | grep openssh-5`

这列出了使用 openssh-5 rpm 安装的所有文件。

我想将所有这些文件复制到一个文件夹中:例如:myfolder

所以我试试这个:

cp ``rpm -ql `rpm -qa | grep openssh-5`` myfolder

但是失败了。有什么出路吗,有没有这样的 shell 脚本?

最佳答案

你不能嵌套反引号。这应该有效:

cp $(rpm -ql $(rpm -qa | grep openssh-5)) myfolder

另一种方式是:

rpm -qa | grep openssh-5 | xargs -d $'\n' rpm -ql | xargs -d $'\n' cp -t myfolder

(这也处理包含空格的文件名。不会处理带有换行符的文件名......)

关于linux - 从命令输出循环和复制所有文件的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10681402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com