我有一个可执行文件,它可以处理一个文件并生成另一个文件。我需要提供文件的第一个条目作为可执行文件的参数。假设可执行文件名称是“myexec”,我正在尝试运行文件“myfile.extension” “myfile.extension”的格式如下:
7 4 9 1 4 11 9 2 33 4 7 1 22 4 55 ...
在运行可执行文件时,我必须键入以下内容:
myexec 7 我的文件.extension
它会生成一个名为 myfile.extension.7 的文件
我的问题是,我如何编写一个脚本来为目录中的一堆文件执行此操作?
最佳答案
这是一个 bash 脚本,您可以在包含文件的目录中执行该脚本。它假定文件中的第一个单词是参数:
for f in *
do
i=$(awk 'NR==1{print $1;exit}' $f)
myexec $i myfile.extension
done
编辑:使用 awk
而不是 cut |头
。 brianadams 在评论中提到。
关于linux - 如何编写 Linux 脚本以从单个可执行文件运行多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20928029/