【发布时间】:2015-12-26 10:05:00
【问题描述】:
我有一个需要通过管道传输到 shell 脚本的文件列表。我可以使用以下命令列出目录中的文件:
ls ~/data/2121/*SOMEFILE*
导致:
2121.SOMEFILEaa
2121.SOMEFILEab
2121.SOMEFILEac
and so on...
我有另一个脚本,它对我使用以下命令运行的单个文件 (2121.SOMEFILEaa) 执行一些处理:
bash runscript ../data/2121/2121.SOMEFILEaa
但是,我需要通过将ls 生成的文件列表中的单个文件传送到脚本中来提高效率。如何将来自ls ~/data/2121/*SOMEFILES* 命令的结果——逐个文件——传送到runscript 脚本中?
【问题讨论】:
-
您真的想将所有文件通过管道传输到一个脚本实例中,还是多次调用该脚本,每个文件一次?