如何知道一个unix命令执行是否成功
How to know whether a unix command execution is successful
我最近在命令行中尝试了 bcftools
命令(处理变体文件)。
我试过的命令如下
bcftools merge --force-samples -O z -o final.vcf.gz ethn.vcf.gz
然而,该命令正在运行,但需要很长时间才能合并。所以,我让系统通宵让它运行.
然而,当我醒来时,我看到系统因电量耗尽而关闭
我如何知道我在 Unix/Linux 终端中的最后一个命令是否成功?
上面显示的命令只是一个例子。您甚至可以向我解释如何使用 simple gzip operation
.
进行检查
虽然我确实看到了 final.vcf.gz
但我不能说命令成功,因为命令一开始 运行ning,我就看到正在生成此文件。所以,我不能依赖那个
有什么帮助吗?
如果是 one-liner,您还可以尝试写入文件,例如:
bcftools merge --force-samples -O z -o final.vcf.gz ethn.vcf.gz && date > done.txt
我最近在命令行中尝试了 bcftools
命令(处理变体文件)。
我试过的命令如下
bcftools merge --force-samples -O z -o final.vcf.gz ethn.vcf.gz
然而,该命令正在运行,但需要很长时间才能合并。所以,我让系统通宵让它运行.
然而,当我醒来时,我看到系统因电量耗尽而关闭
我如何知道我在 Unix/Linux 终端中的最后一个命令是否成功?
上面显示的命令只是一个例子。您甚至可以向我解释如何使用 simple gzip operation
.
虽然我确实看到了 final.vcf.gz
但我不能说命令成功,因为命令一开始 运行ning,我就看到正在生成此文件。所以,我不能依赖那个
有什么帮助吗?
如果是 one-liner,您还可以尝试写入文件,例如:
bcftools merge --force-samples -O z -o final.vcf.gz ethn.vcf.gz && date > done.txt