Есть нож складной походный с несколькими лезвиями, среди которых и открывалки были. Где-то недавно видела.
Есть и карманный мультитул с пилой. ))) Только по условиям его нет и брать нельзя. )))
Я думаю, дело не в ноже и консервах, а в гипотетической ситуации, в которую попал герой ТС.
То есть я себе могу вообразить ситуацию, при которой герой, скажем, откуда-то сбежал спустыми карманами, подобрал на помойке выброшенный, но еще целый рюкзак и направляется в какой-нибудь схрон, где ему нужно прятаться месяц. Ну нет у него ни ножа, ни спичек, ничего другого. И в схроне ничего нет, одна ржавая труба капает.
Правда, почему при этом он побежал в супермаркет только за едой, мне вообразить сложнее. ))) Если бы я придумывала историю, то в таком случае послала бы героя за продуктами в маленький магазинчик, где действительно нет открывашек, гамаков и сухого спирта. Потому что иначе взаимоисключающие исходные условия получаются.