我有一个可执行文件,可用于文件和文件。生成另一个文件。我需要提供文件的第一个条目作为可执行文件的参数。假设可执行文件名是“myexec”,我正在尝试运行文件“myfile.extension” “myfile.extension”的格式如下:
7 4 9 1 4 11 9 2 33 4 7 1 22 4 55 ...
在运行可执行文件时,我必须输入以下内容:
myexec 7 myfile.extension
并生成一个名为myfile.extension.7的文件
我的问题是如何编写一个脚本来为目录中的一堆文件执行此操作?
答案 0 :(得分:1)
这是一个bash脚本,您可以在包含这些文件的目录中执行。它假定文件中的第一个单词是参数:
for f in *
do
i=$(awk 'NR==1{print $1;exit}' $f)
myexec $i myfile.extension
done
修改:使用awk
代替cut | head
。 brianadams在评论中提到。