春秋时期,晋文公为了援助宋国,与楚国在城淄(今山东淄县南)进行了一场激烈的战斗。在实力对比上,楚军占据明显优势。面对这形势,晋文公向他的舅舅狐偃咨询说:“我军兵少,楚军兵多,这次战役该如何取胜?”狐偃建议用欺诈手段来对付楚军。
然而,当晋文公又向大臣雍季求计时,他不同意这种方法,用了一个比喻来说明其不妥。他说:“竭泽而渔,只是暂时能得到,但到明年无鱼;焚蔽而田,也能立即获得,但到明年无兽。”意思是说,用欺骗的手段虽然现在可以取得胜利,但长远来看是不可能持续的,不是一种可靠的策略。
尽管如此,由于当时还没有更好的打法,晋文公还是采纳了狐偃的计谋。他们假装遵守自己之前与楚庄王许下的“退避三舍”的承诺,从而连续后撤,以此找到有利地形和时机,最终成功击败了楚军。这场著名的城濮之战最终以楚国失败告终,其领兵将领成得臣也因此战被俘。
这个故事后来就被用来演化出“竭泽而渔”这一成语,它指的是短视地只顾眼前的利益,而忽视长远后果。