第九章 桓温对前燕的北伐(第3/5页)

第三节 桓温伐前燕

356年晋军的北伐成果是暂时的。此时北方的前秦和前燕政权都开始扩张,数年时间内,东晋势力被再次压回淮河一线。而随着桓温在荆州坐大,也希望建立北伐功业,以便压倒东晋内部的竞争者。到369年,桓温发动了对前燕的北伐。

桓温的部署及其以往的教训

在桓温北伐之时,北方的前秦定都长安,核心区为关中;前燕建都邺城,核心区为河北。前燕已基本控制河南和青州(山东半岛)地区,西南方甚至占领了鲁阳,威胁南阳地区。东晋则依托淮河,在北岸仅保留彭城等少数据点。

桓温对进攻前燕的部署是:自己率晋军主力从彭城北上,驱逐兖州方向的燕军,从此前荀羡、诸葛攸开通的泗水—济水航道进入黄河,并渡河攻击燕都邺城;豫州刺史袁真带领西路晋军从寿春(寿阳)北上,解决河南地区的燕军,占领荥阳后疏通石门水口,恢复汴水流量,为进入黄河的桓温主力提供第二条补给通道。[20]从这个部署可以看出,当时汴水上游的石门水口已经被阻塞。此时距离356年戴施从汴水进攻洛阳仅十三年,自然淤积未必这样快,所以很可能是燕军进占河南之后,为了防范晋军北伐而有意阻塞了石门水口。如果没有从石门流入的黄河水,仅凭在河南段的有限流域面积,汴水是无法保证通航水量的。

这个计划中两路晋军分别北上,占据泗水、汴水通向黄河之处,保证了从彭城通向黄河的两条水道都可使用,前线晋军有可靠的后勤补给。这也是桓温以往征战成败的经验总结。前文已经谈及,356年桓温主力从襄阳、南阳出发,驱逐姚襄武装克复洛阳,就得益于戴施军队维持着汴水航道的畅通,使桓温军在破败萧条的河南地区仍能得到从东南徐州方向运来的军粮。这是后勤保障胜利的例证。

此外,桓温也曾有因后勤不力而失败的教训,即永和十年(354年)的出征前秦苻健之战。当时桓温军队出发的荆州属汉江流域,而前秦所在的关中为渭水流域,两地间有分水岭阻隔,无法通航。桓温军队溯汉水及其支流均水至淅川,然后弃舟登岸,取武关道穿越秦岭,无法携带足够的军粮。[21]为了克服这个困难,桓温计划采取“因粮于敌”的策略,准备在关中地区征集粮食。他将出征日期定在二月,[22]在四月进入关中,而五月正是小麦收获季节,便于征集军粮。但苻健政权采取了提前收割小麦、坚壁清野的策略,[23]加之当年小麦年景不利,几乎绝收,[24]使晋军无法征集到足够的军粮。桓温与秦军在长安郊外相持到六月,未能取得决战胜利,被迫因粮尽撤退,伐秦之战宣告失败。严格说来,当时桓温在关中驻军两个月,有足够的时间与秦军决战。他迟疑畏战而拖延到粮尽,不能全赖后勤因素。但他主要从后勤保障这个角度总结伐秦教训,所以在制定伐燕计划时,坚持两路并进,开通两条进入黄河的航道,以保障后勤供应万无一失。

新泗黄航道(桓公渎)的开通

四月,桓温率晋军主力开始北伐。他从姑孰出发,舰队循长江而下,在广陵附近驶入邗沟,进入淮河,然后溯泗水到达彭城。这时袁真所部还在北上途中,石门水口尚未开通,汴水中缺水。桓温舰队继续溯泗水北上。[25]由于在十年前诸葛攸舰队曾从泗水驶入黄河,所以桓温认为这条航道还是畅通的。六月,桓温晋军进至高平郡,攻克燕军固守的湖陆县城。这里是荷水、泗水、洸水的交汇之地,燕军在这里设防,显然也是为了防范晋军沿河道北上。但晋军到湖陆后才发现“时亢旱,水道不通”,即荀羡、诸葛攸前度曾修整利用过的洸水—汶水航道已无法承载舰船,这两条河流流量较小,受天气影响最为直接。

为了使舰队入河,桓温只得开凿新航道。这就要废弃荀羡所用的洸水,在干涸的巨野泽湖床上开挖一条沟通泗水和济水的新航道,所用水源就是从汶水汇入济水之处引来。桓温幕府中的文士袁宏作《北征赋》记载北伐见闻,他关于此次开渠的描写是:“于是背梁山,截汶波,汛清济,傍祀阿。”[26]据《水经注·济水二》,梁山处在汶水注入济水的对岸(西岸),晋军可能在汶水入济处附近修筑堰坝,将部分水量导入自南来的新渠道中,这样新渠道南有泗水,北有汶水的水量补充,才勉强可以满足行船要求,当然,体积较大的船舰无法使用这种渠道。

《晋书·桓温传》云“乃凿钜野三百余里以通舟运,自清水入河”。但《晋书·毛穆之传》则曰:“温伐慕容暐,使穆之监凿钜野百余里,引汶会于济川。”[27]所以新开渠道有一百里和三百里两说。另外,开渠所用时间亦有两说。据《资治通鉴》卷一百二:

六月,辛丑,温至金乡,天旱,水道绝,温使冠军将军毛虎生凿巨野三百里,引汶水会于清水……

秋,七月,温屯武阳,燕故兖州刺史孙元帅其族党起兵应温。温至枋头……[28]

桓温军四月发自姑孰,至六月进入高平郡金乡比较正常,因为此前多在晋军控制的区域行进,不致耽误太多时间。且六月正当盛暑雨季,也符合乘雨季涨水驶过泗水上游进入黄河的惯例。如此,则桓温六月开始开渠,七月已入黄河到枋头,开渠工作仅有一个月左右,加之舰队自高平郡驶入黄河,最少也要半月时间,故实际工期尚不满一月。

《晋书·废帝纪》未载桓温开始开渠的时间,但明确记载其入黄河、至枋头的时间是九月:

九月戊寅,桓温裨将邓遐、朱序遇暐将傅末波于林渚,又大破之。戊子,温至枋头。[29]

晋军掘完渠道进入黄河,到底在七月还是九月?也就是说,开渠所用时间,是一个月以内,还是三个月之内?这和开渠的长度一样,要结合当时晋军能够完成的工作量,才能推测出比较合理的数字。

桓温伐燕军队共有五万人,其中包括袁真西线兵力,桓温直辖主力规模应在四万人左右。这四万晋军还要负担与燕军作战及运输等任务,不可能全部投入开渠工作,巨野泽地区处在南北方交界战线上,人烟稀少,能征集的民夫数量有限。所以桓温军投入开渠工程的人力不会超过三万人。使用手工工具开渠筑坝时,一名壮劳力每日完成的土方量可以进行概算。如1958年修筑北京十三陵水库,工程总量180万土方,共投入870多万个工作日,每人每日工作量0.2立方左右;在毛泽东到工地劳动的5月25日,10万名工人完成了5.1万立方米的工作量,每人每日工作量也是0.2立方左右。[30]当然,修筑水库和开渠有些不同,修水库的运输土方距离较远,开渠的土方则可就近堆积为堤,所以开渠工作每人完成的日土方量会稍高于0.2立方米。可假设开渠工作每人每日完成0.5立方左右,则三万人每日可完成1.5万立方。假设新渠横截面为20平方米(平均宽6—7米,深3米),则每日可构筑新渠750米。每月30天,可开掘渠道22.5公里,约合当时50华里。可见一个月时间不可能开掘一百里,遑论三百里。如果舰队是九月入黄河,说明开渠工作用了两个多月时间,恰好修通一百余华里渠道。则《晋书·废帝纪》的舰队入河时间和《晋书·毛穆之传》的开渠里程是准确的。当然,晋军在开挖新渠时,也要尽量结合旧有河段以节约工程量。这条代替荀羡所开洸水的新渠道,后世便被称为“桓公渎”。