Шило — инструмент для прокалывания отверстий в виде заострённого металлического стержня на рукоятке. Если шило положить в мешок, то оно своим остриём непременно проткнёт мешок и будет обнаружено. Говорится, когда кто-то пытается скрыть то, что само себя обнаруживает (поступок, дело, чувство и т. д.).
О — Я хотя и не знаю вас, а верю, что вы не связываетесь [разг. = не устанавливаете никаких отношений] с ними...— Почему вы знаете? Вы пять минут видите меня...— Шила в мешке не утаишь. Сразу видно — свободный ум — стало быть, вы живая, а не мёртвая; это главное. А остальное всё придёт (И. Гончаров, Обрыв). — Говорят, Назарко тебя надул [прост. = обманул]?..— А ты почему знаешь? — Это не секрет. Тут, братец [разг., дружеское обращение к мужчине], шила в мешке не утаишь (Ф. Решетников, Где лучше?).