gpt4 book ai didi

linux - 如何编写 Linux 脚本以从单个可执行文件运行多个文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:20 27 4
gpt4 key购买 nike

我有一个可执行文件,它可以处理一个文件并生成另一个文件。我需要提供文件的第一个条目作为可执行文件的参数。假设可执行文件名称是“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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com