Bash:将第n行用作命令行的一部分

莫莉

我正在尝试使用一个名为fastqtl的工具,但在这里它可能不那么重要。我有兴趣将“ loc_info.txt”的每一行分配到选项中。我写了以下命令,但它弹回为“错误解析命令行:无法识别的选项'-n + 1'

有没有一种方法可以使fastQTL每次运行该函数时都读取并使用“ loc_info.txt”中的那一行?

感谢您的任何建议!

#!/bin/bash

tool="/path/FastQTL-2.165.linux/bin/"
vcf="/path/vcf/"
out="/path/perm_out"

for i in {1..1061}
do
${tool}fastQTL.1.165.linux --vcf ${vcf}GT.vcf.gz --bed pheno_bed.gz --region tail -n+"$i" loc_info.txt --permute 1000 --out "$i"_perm.txt
done
古斯塔沃·托皮特

如果要在另一个命令中使用一个命令的输出,则可以使用子外壳,例如:

cmd1 -option $(cmd2)

在这里,您将cmd2输出用作cmd中的输入。此处的键是“ $”和子壳“()”。因此,解决方案可能是:

#!/bin/bash
tool="/path/FastQTL-2.165.linux/bin/"
vcf="/path/vcf/"
out="/path/perm_out"

for i in {1..1061}
do
${tool}fastQTL.1.165.linux --vcf ${vcf}GT.vcf.gz --bed pheno_bed.gz --region $(tail -n+"$i" loc_info.txt) --permute 1000 --out "$i"_perm.txt
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将AngularJS / Ionic用作Backbone / Cordova项目的一部分?

何时将未包装的可选内容用作类型定义的一部分

我可以将xargs用作目录路径的一部分吗?

如何将枚举类值用作for循环的一部分?

如何设置构建环境变量以将Clang用作NDK的一部分?

scikit-learn:将任意函数用作流水线的一部分

创建bash别名以键入命令的一部分

将单元格的值用作宏的一部分

是否可以通过命令行运行脚本的一部分?

每部分平均n行,然后同一部分最后n行

将第一行的一部分和第二行的一部分用作python pandas中的列标题

通过命令行在VS Installer中启用NuGet软件包管理器。(作为自动脚本的一部分)

如何提取文档的一部分并将其保存到新文档(Mac命令行)

将“ whoami”的结果用作别名的一部分

如何将变量用作数组名称的一部分

命令行perl:拆分字符串以修改第一部分

从命令行使用其URL读取大量在线CSV文件的一部分

将Google的OpenID Connect用作SSO的一部分

从sed命令获取输出的一部分

命令行(甚至以编程方式)检索图像的一部分

Bash进程替换可以用作参数扩展的一部分吗?

VLC:从命令行将均衡器作为trascoding链的一部分应用

仅捕获命令输出的一部分

sed是提取要成为正在构造的命令行一部分的数字的方法吗?

Gnuplot:禁用绘图命令的一部分

将$ .AJAX容纳在函数内,并将参数用作“数据”参数的一部分

Windows 命令行:无法运行将变量作为其路径一部分的命令

if 条件作为 GIT 命令的一部分

如何将 Conda 命令的一部分换行?