【发布时间】:2021-09-05 16:52:40
【问题描述】:
我们在一个目录中有大量文件需要由一个名为process 的程序处理,该程序需要两个参数infile 和outfile。 p>
我们想在 infile 之后命名 outfile 并添加一个后缀。例如。为了处理单个文件,我们会这样做:
process somefile123 somefile123-processed
我们如何从命令行一次处理所有文件? (这是在 bash 命令行中)
【问题讨论】:
-
for f in *; do process "$f" "${f}-processed" & done -
@cyrus: 有一个错字: & 应该是 ;
-
@OliverGaida:看起来像是错字,但不是。这考虑了“一次处理所有文件”的要求。要一个接一个地处理文件,您必须按照您的建议将
&替换为;。
标签: bash