bash - 可以找到从标准输入获取文件作为参数吗?

标签 bash

我有 3,900 个 ID 号码的列表,我需要在我们的 FTP 服务器上找到匹配的文件。

查找一个文件非常简单,例如

查找 . -name "*IDNumber*"-exec ls '{}' ';' -打印

但是如何对 3,900 个 ID 号码执行此操作?我创建了一个具有如下 ID 的文件

028892663163
028923481973
...

但是如何将 ID 号列表作为参数传递?你能提供一些指导吗?

谢谢!

最佳答案

我会尝试减少调用 find 的次数:

find . -type f -print | grep -f id.file | xargs cp -t target_dir

关于bash - 可以找到从标准输入获取文件作为参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7731000/

相关文章:

linux - 如何在 bash 中对文本文件行进行 block 排序?

linux - 使用 for 循环 seq 分配动态 bash 变量名

bash - 如何在 bash 命令中断开 jq 中的长字符串?

linux - 自定义 bash_profile 中的 git 命令以自动索引到下一个分支

bash - xfce-terminal 随机位置的新窗口加上回显该值

linux - 需要帮助来创建简单的 bash 脚本

perl - 获取权限被拒绝运行 perl 可执行文件

bash - 带有 bash 可编程补全的条件尾随空格

linux - "script"命令退出 bash 脚本

regex - 为什么 grep 不从安全实用程序的输出中提取?从 echo 作品中进行比较提取