Как узнать, успешно ли выполнено выполнение команды unix

Я недавно попробовал bcftools command (для обработки файлов вариантов) в моей командной строке.

Команда, которую я пробовал, приведена ниже

bcftools merge --force-samples -O z -o final.vcf.gz ethn.vcf.gz

Однако команда работала, но на слияние потребовалось много времени. Итак, я оставил систему на ночь, чтобы дать ей поработать.

Однако пока я просыпался, я вижу, что система отключена из-за истощения энергии.

Как я могу узнать, была ли моя последняя команда в терминале Unix/Linux успешной?

Показанная выше команда была просто примером. Вы даже можете объяснить мне, как это проверить с помощью simple gzip operation.

Хотя я вижу final.vcf.gzЯ не могу сказать, что команда выполнена успешно, потому что как только команда начинает выполняться, я вижу, что этот файл создается. Итак, я не могу полагаться на это

Любая помощь, пожалуйста?

1 ответ

Решение

Если это однострочный файл, вы также можете попробовать записать в файл, например:

bcftools merge --force-samples -O z -o final.vcf.gz ethn.vcf.gz && date > done.txt
Другие вопросы по тегам