Вы не можете хотеть использовать bc
для этого. Возможно, awk
работал бы лучше:
awk '{sum+=$1};END{print sum/NR}' /path/to/file
На практике дамп ядра создается автоматически, когда процесс завершается каким-то сигналом, а код выхода определяется сигналом (128 + signal_value), а под Linux сигналы могут быть как минимум: SIGQUIT (3), SIGILL (4), SIGABRT (6), SIGFPE (8), SIGSEGV (11). Более полный список смотрите в man-странице signal(7). Основная свалка не всегда будет производиться; см. некоторые обстоятельства в основной(5) man-странице.
Примечание: На языках, имеющих полный доступ к системному вызову wait
(но это не относится к сценариям оболочки POSIX), вы можете использовать WCOREDUMP
(доступно под Linux), который возвращает true, если дочернее устройство создало дамп ядра. Смотрите страницу man wait(2) для получения дополнительной информации.