ну тут всё просто, русскоязычных аналогов приходит на память сразу два: "с кем поведёшься, от того и наберёшься", а также "с волками жить - по-волчьи выть"
Первое, что можно предложить, в качестве аналога - это русская пословица "голодное брюхо к учению глухо". Эта пословица означает, что голодный человек, не может ни о чем думать, кроме естественного желания - насытиться. В состоянии голода организм требует пищи отнюдь не духовной, а самой настоящей, способной этот голод утолить, поэтому все попытки научить, уговорить, отвлечь разговором будут иметь мало толка, ведь естественные инстинкты человеческого организма никто не отменял. Думаю, что русская пословица "голодное брюхо к учению глухо" вполне может быть эквивалентна английской "голодный живот не имеет ушей".
аналогом могла бы быть фраза: they got a dose of their own medicine - они получили дозу собственного лекарства. Употребляется в смысле, что кто-то поступает по отношению к другим плохо и получает такое же плохое отношение в свой адрес.
Да, уж, если за зло отплатить злом, то добра от этого не получится совершенно точно. Поэтому, на английском языке эта пословица (поговорка) будет звучать следующим образом:
- Two blacks don't make a white.
or
- Two wrongs don't make a right.
Эквивалентом пословицы "A barber learns to shave by shaving fools" является русская пословица "Навык мастера ставит".
Пословицы в русском языке с похожим смыслом:
- Работнику полтина, мастеру рубль.
- Работа мастера хвалит.
- Без труда не вытащишь и рыбку из пруда.
- Навычка - выучка.
- Всякая работа мастера хвалит.
- Дело серёдкой крепко.
- Дело учит, и мучит, и кормит.
- За один раз дерева не срубишь.
- Заработанный ломоть лучше краденого каравая.