我有一个文件列表,我需要管道到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 *命令的结果 – 逐个文件 – 传递到运行脚本?
解决方法:
我想你正在寻找这个:
for file in ~/data/2121/*SOMEFILE*; do
bash runscript "$file"
done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。