我可以将xargs用作目录路径的一部分吗?

网络

我有这个目录结构:

% ls /tmp/source_dir/
aa-aa/  bb-bb/  cc-cc/  morejunk/  somejunk/

% ls /tmp/dest_dir
aa-aa/  bb-bb/  blah/  blahblah/

对于dest_dir中匹配??-??的每个目录,我想从source_dir复制一个对应的文件“ goodfile”。我尝试了以下无济于事:

% cd /tmp/dest_dir

/tmp/dest_dir% \ls -d ??-?? | xargs cp /tmp/source_dir/{}/goodfile {}
cp: cannot stat `/tmp/source_dir/{}/goodfile': No such file or directory
cp: cannot stat `{}': No such file or directory
cp: omitting directory `aa-aa'

/tmp/dest_dir% \ls -d ??-?? | xargs bash -c "cp /tmp/source_dir/{$0}/goodfile {$0}"
cp: cannot stat `/tmp/source_dir/{/bin/bash}/goodfile': No such file or directory

当然有一种无需编写单独脚本即可执行此操作的方法吗?

阿努巴瓦

xargs应该工作:

cd /tmp/dest_dir

\ls -d ??-?? | xargs -I{} cp /tmp/source_dir/{}/goodfile {}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以将资源定义为样式的一部分吗?

我可以将物理驱动器合并到一个卷中以用作 RAID 的一部分吗?

在Azure API管理中,我可以将订阅密钥用作请求标头的一部分而不是查询字符串参数吗?

Python 3.6 - 可以将变量值用作 Dict 中键值的一部分吗?

Cassandra:您可以将列的派生值用作分区键的一部分吗?

Bash进程替换可以用作参数扩展的一部分吗?

竖线可以用作球拍中标识符的一部分吗?

将文件的一部分替换为当前目录的路径

我可以将数据管道作为我的云形成模板的一部分吗?

尝试摆脱字符串的一部分(用作文件路径)以返回目录

我是僵尸网络的一部分吗?

我可以分割/ dev / sda / home的一部分吗?

如果列表理解的一部分,我可以使用最终值吗?

我可以只释放一部分字符串吗?

我可以引用C位域的另一部分吗?

我可以访问.pod文件的一部分吗?

我可以从 Rouge 中调出一部分结果返回吗?

我可以更改一部分字符串的字体颜色吗?

我可以从外部文件中仅导入一部分html吗?

我可以只设计 JavaFX 工具提示的一部分吗?

Hadoop MapReduce:是否可以仅将一部分输入数据用作MR作业的输入?

如果我将http用作我的网站的一部分,并将https用作我的另一部分,是否会公开任何安全问题

我可以将张量的一部分设置为不可训练吗?

我想将范围变量用作我的javascript onfocus函数的参数的一部分

我可以将mSATA一部分用于操作系统,一部分用于Intel Rapid吗?

我可以让我的iPhone应用程序仅使用屏幕的一部分吗

Python:更改路径的一部分(单个目录名称)

我可以在text.replace函数的第二部分中使用我的regexp表达式的一部分吗?

如何将变量用作数组名称的一部分