小编Lil*_*ton的帖子

提取文件夹中包含的 .gz 文件

我有一个包含大约 320116 个 .pdb.gz 文件的文件夹。我想把它们全部解压缩。如果我使用 gunzip *.gz 它会给我一个错误,即参数列表太长。该文件夹大约为 2GB。请给我一个合适的建议。

shell

13
推荐指数
2
解决办法
2327
查看次数

将参数传递给脚本的 Bash 脚本

我对 bash 脚本没有太多经验。我在这里尝试做的事情可能并不复杂,但我只是遇到了一些问题。

所以我有一个 C 脚本,我必须使用它来运行大约 70,000 个文件。该脚本调用某些输入让我一一输入。例如,它提示我依次输入 (y/n) 是或否 7 次。例如,如果我在一个文件上运行脚本,它会提示我输入是或否,然后是多个提示询问 (y/n)。在这种情况下,有 7 个是/否提示。然后继续提示我输入的其他几个参数,例如 c 表示继续,100 表示百分比等。

所有这些参数对于所有 70,000 个文件都是相同的。我想知道是否有人可以指导我如何在提示后将所有这些参数传递给 bash 脚本。非常基本,但这是我目前所拥有的:

var='testdir/*'
for i in var; do
    /script $i
done
Run Code Online (Sandbox Code Playgroud)

上面的 bash 命令调用脚本,但提示我为每个文件输入所有这些参数。注意:我无法操作底层脚本。

bash arguments

6
推荐指数
1
解决办法
1263
查看次数

标签 统计

arguments ×1

bash ×1

shell ×1