Потому что такие вещи будут происходить ...
Только мои два цента: тот факт, что ^C
отображается в терминале, является хорошей вещью .Это подтверждение того, что SIGINT
было отправлено процессу, как и ожидалось.Не пытайтесь удалить это;вместо этого, как другие предложили, начните новую строку, если вы действительно хотите.Или просто выйдите, не печатая ничего дополнительного, как многие другие приложения командной строки.