《大道至简》的幕后故事(4):“愚公移山记”军事地理篇
引子
=========
在前面我們已經講到過"愚公移山"中的人物、事物,并且預告說現在這一節"軍事地理"將非常精彩。但現在,這個精彩看來要打個折扣,因為這一小節只講軍事地理,不講謀略,因此便只是一些背景性的文字交待,喜歡讀的便讀,不喜歡追根究底的,跳過去也可。
軍事策略總是要與地理、環境等因素相關的,因此如果不先交待這些,那么策略也就講不清。但所涉的國、域、地名和位置信息等都是古代的,所以就寫得羅嗦了。大家姑且放開心情,當作歷史書看看罷。
下一節將是"軍事謀略篇",那才是重點。:)
1. 愚公到底是哪里人
=========
在開始寫"愚公移山記"之前,我最先做的事是查地理書,以搞清這個太行、王屋的位置。所以我在便寫了一篇"愚公到底是哪里人",以討論這個問題。
http://aimingoo.spaces.live.com/blog/cns!F9303C43D5CEAFB3!385.entry
需要強調的是,我們要想弄清的是神話寓言中的"太行、王屋二山",在未被愚公移開之前是個什么樣子。因為"愚公移山記"是要基于這種地理狀況來展開故事的。
但大家都知道,《列子》中的愚公移山只是一個神話寓言,所謂"太行王屋,二山本一"原本就是當不得真的。那么,怎么解決這個問題呢?
《列子》中說太行王屋原本是在"冀州之南,河陽之北"。這冀州,包括現在河北省、山西省、河南省黃河以北、遼寧省遼河以西的地區。書中所說"冀州之南",當是指山西的南邊。而河陽也是地名,就是如今河南省孟州市(偏西),河南之意,即是指黃河之北。
這里,文章用了兩種確定地理位置的方法。"冀州"是"九州"之一,是地域名,而"河陽"則是一個確切的地名。"九州"指的是古代對中國疆域的九個大的行政劃分:揚州、荊州、豫州、青州、兗州、雍州、幽州、冀州、并州。其中冀、豫(主要是指今河南地區)的地理位置如下圖所示:
為了對照這個地理圖,我在圖上確切的位置標上了"河陽"。注意這張圖上的"冀州"南邊是以黃河為界的,而"河陽"這個地名便有"黃河之北"的意思(我國自古稱山的南面為陽、北面為陰,河的情況與山相反:南面為陰,北面為陽)。因此從這張圖來理解"冀州之南",其實的意思是在冀州的南部地區,但還未越出冀州的邊界。
接下來的問題是原文中說"方七百里",這個七百里是多大呢?在我以前的考證中,說"太行山,北起北京西山,南達豫北黃河北崖,綿延800里",這其實是不對的。因為這里說的是"太行山脈",而古人并沒有山脈、山系這樣的地理概念。古人說一座山,便是一座(最多也只是包括它周邊的一些地方)。那么古人說的這個大行山,就并不是今天說的太行山脈,而是某一個確指的山。
這還得從另一處考證說起。古代神話中所說的太行,是指《山海經》中的太行之山。《山海經》中的這座山,又得到一個名為"山海圖"的圖中去找。該圖(也叫天下圖)也是有的:
這個太行山的所在地,有三種說法。其中,漢書地理志則兩太行,懋王縣(野王縣、河內縣,今河南泌陽)西北有太行山,河內山陽縣(今河南修武縣之西北)西北有東太行山。而現今的地理學,除了說太行山脈之外,還以山西晉城縣南的太行山(山頂為天井關),作為山脈的主峰。我們把這三個太行山在現在的地理圖上標志出來:
這三處在地理位置上,大概只差了二、三十公里。我們大概可將晉城縣南的"天井關太行山"作為愚公移山之后的所在,但以野王縣西北的太行山就不妥當,因為它正好在河陽的正北。這座太行山在古地圖中也是有標注的,例如明代的《中國十三省圖》:
此圖(局部)中間便是"大行(太行)",左下位置便是"王屋"。而左側、下側黃色帶狀的便是黃河了。
至此,我們說清楚什么了嗎?沒有。我們的問題還是:"愚公是哪里人?"這得把現今的幾座太行山搬過來,與王屋山一起填在河南孟縣與山西晉城之間。然后我們再來看看,如果愚公住在"太行王屋之北",那么他到底是在山西境內呢,還是在河南境內?
這里還有一個方位名詞要論一下。《列子》說"愚公懲山北之塞",那么是指愚公的北面是山呢,還是愚公住在山之北面。如果是前者,那么愚公則是在山之南側居住。但如果這樣,那么他還要"指通豫南"干什么呢?他的目標是要去到豫南的話,他就不會為山所阻了。所以愚公一定是住在山的北面的,這樣才會"出入之迂"的。
有了這些前提,我們來恢復一下愚公移山之前的太行王屋的情狀。只有有了這些條件,我們才能還原廣野關前的軍事、地理和局勢。所以下面這張圖是非常關鍵的:
這張圖是以今天的山西省邊境作為參照的。我們假定愚公時代的太行王屋二山,就在圖中"廣野關"所指向的地方,它"方八百里,高萬仞"。昔日愚公住在這里,靠向山西(晉)的一側,后來因為要挖開太行,晉王便在這里建了鎮,名為"廣野"。
在地圖上,我們看到一條藍色的水系從此穿過,這就是沁水。而在愚公挖開這里之前,沁水是會因為太行、王屋的存在而受到阻礙,不能流向南邊的。所以在書中有一節會說,端木氏建議擴大工程以"使沁通南",就是使這個沁水能貫通到南邊。
2. 諸侯國與地名、域名
=========
"愚公移山續"中寫到十二個地、域名。這其中域名包括九州中的冀、豫、雍,地名包括太行、王屋、河曲、曲沃,河流名包括沁水(沁)和黃河(河)。還包括虛擬的地名廣野鎮(以及廣野關),和一個難于考據的"朔"(這個在后面會講到)。在地域名上,還有一個"(東都)王畿",指的是古代王都所領轄的千里地界。
愚公移山的故事里一共提及到十六個國家:晉國,晉西南的邘、原、蘇、雍、單,晉東南的虞、魏、郇、焦、虢(后世),晉北的燕,晉西的犬戎,以及東邊臨海的齊、魯、越。核心的故事都是在晉國展開,書中交待過晉國(當時的)都城是"曲沃"。由于故事基本都是在冀、豫兩地展開,所以十五個諸侯國中,有十一個是在這兩處。我們先介紹這些國家(已在上圖中標注):
晉:周成王封其弟叔虞于唐(今山西翼城西),叔虞子改稱晉,后曾遷都于曲沃(今山西聞喜)、絳(即翼,今山西翼城)、新田(今山西侯馬)等地。春秋時期,晉國伐滅耿、霍、魏、虞、虢等國,戰勝驪戎、赤狄等族。又打敗楚國,大會諸侯時被周襄王正式賜命為霸主。
邘:周武王封次子邘叔在商代邘國舊址,建立邘國,其子孫以國為氏,姓邘。在今河南省沁陽縣北部西萬鎮邘邰村。邘城北扼上黨之門,南控虎牢之險。戰略地位十分重要。春秋戰國時,戰亂四起,鄭國滅邘國。
原:武王封文王第十六子為原伯,國域在今河南省濟源市。現濟源市西北2公里的廟街有原城故址。晉文公于前635年圍攻原國。原人因文公守信而主動投降。原亡國后,晉文公將原伯貫遷往冀(山西省河津縣)。
蘇:夏朝中期,帝槐(或帝芬)封昆吾氏后裔于有蘇(今河南輝縣西的蘇嶺),史稱有蘇氏,建蘇國。商末蘇國滅,族人以蘇為姓,開始向四處遷徙。但留在蘇嶺的蘇姓族人歸順了周朝,首領蘇岔生入朝做了周武王的司寇,被封于蘇地,國都溫(今河南溫縣)。
雍:原為商代子姓小國,武王封文王第十三子于雍。雍國都城位于今河南焦作市西南7公里的朱村鄉府城村。這里北望太行,南鄰黃河,是夏商文化交匯處,商王畿西部的田獵區,也是東周時期晉國東進黃河下游,與齊楚爭霸的戰略要地。雍國于春秋中期被晉國吞并。
單:作檀,周成王之子所封的姬姓國。系東都王畿內封國,國域在今河南省濟源市東南。單國之君世為王室卿士。楊樹達注曰:"單音善,天子畿內地名。單伯,天子之卿,世仕三朝,此及文公之世皆稱單伯,成公以下常稱單子。"
虞:周武王封周太王古公亶父的二兒子虞仲的子孫在虞國(在今山西平陸縣北)。春秋時,虞仲有個后人叫奚,因住在百里鄉,又稱百里奚,他在虞國任大夫。公元前655年,虞國被晉國所滅,百里奚和虞君都當了晉國的俘虜,成了奴隸。
魏:周成王分封的姬姓伯國,在今陜西大荔縣和山西芮城縣一帶。古魏國原為商朝時的古芮國,西周分封時改為"魏"。《詩經.魏風》之"魏",既是指此魏國。周惠王十七年(前661年),古魏國為晉國滅亡。
焦:周滅商后,"武王追思先圣王,乃褒封神農之后于焦"。焦國得名于焦水,即今蒼龍澗河。焦國之城,當在今陜縣七里村至湖濱區南關村一帶的黃河階地上。上陽(今三門峽市區)與焦城僅數里之遙。
郇:公元前11世紀時,周公旦公封文王第10子(一說第17子)于郇,史稱郇侯、郇伯。地處山西猗氏縣(今山西臨猗)之境,其子孫以原國名"郇"為氏,后去"阝"旁,加草頭為"荀"氏。春秋時為晉武公所滅, 晉國公族叔受封于荀邑,戰國時屬趙國,故荀子為趙人。
虢:周初始封姬姓國,有東、西、北虢之分,東虢、西虢已先亡于鄭、秦。晉獻公所伐為北虢,占地當今河南三門峽和山西平陸一帶,建都上陽(今河南陜縣李家窯村)。
其它的諸侯國只是被提及到,并末直接參與戰爭,包括:
齊:姜子牙就封在這里了。武王首封姜子牙為山東齊國侯。姜子牙建都丘(山東昌樂縣),姜子牙的后人就以齊國的國名作為自己的姓氏。疆域最初在今山東偏北,后擴至整個山東半島,與燕、衛、魯、杞、萊接界。公元前221年,秦滅齊。
魯:周成王封周公之子伯禽(代父就封),是為魯公伯。諸侯國,姬姓。魯國首都在曲阜,疆域在泰山以南,略有今山東省南部,兼涉河南、江蘇、安徽三省小部分。在公元前249年被楚國滅亡。魯國也是孔子的故鄉。
燕:周武王封宗室召公于燕,在今北京及河北中、北部,史稱北燕。燕國的都城在"薊",位于今北京房山區琉璃河。周的貴族和當地舊商的貴族以及當地土著建立了聯合政權,使該地區原來的東胡民族逐漸融入華夏族。找荊軻殺秦王的,就是燕國太子丹。前222年燕滅于秦。
越:越國始立于公元前2079年,由夏六世帝少康所封(少康恐禹祭之絕祠,乃封其庶子於越,號曰無余),因此越國不是西周的封侯,而是以"圣王后裔"的名義,獨自立"國"生存的部族。國都在會稽(今紹興),公元前334年,楚國攻滅越國。
晉西的犬戎并不是諸侯國。它是一個古族名,是中國古代的一個民族,即獫狁,也稱西戎,活動于今陜、甘一帶,獫、岐之間。西周中期以后,西北地區的戎狄逐漸興盛,不時入侵周朝。西周末期,褒姒禍亂周朝,激怒了申國申侯,便是聯合了犬戎(和繒國),殺幽王于驪山下,滅了西周。東周后建都在至洛邑(今河南省洛陽市),東周又分春秋和戰國兩個時間。"愚公移山記" 所擬的故事,晚至春秋時期,以列子出現為止。
3. 朔東雍南的問題
=========
列子的愚公移山中一直有個疑難未解,因為列子說夸娥氏把二山搬走,"一厝朔東,一厝雍南"。按古文的慣例,因為雍是域名,所以朔也應是地名或域名。由于九州中并沒有"朔",所以不能作域名,只能做地名解。這樣一來,"朔"就只能是指漢代的朔方郡,在今內蒙伊盟西北部。然而大家應該知道,太行山并沒有延伸到內蒙地區,因此顯然是不對的。
"朔"除了解作"朔方郡"之外,他作為方位名詞使用的時候,也表示"北方"。所以單獨來看,"朔東"可以解釋作"(在原本位置上的)北邊偏東的位置"。表面上看來,這個位置倒也與現在的太行山脈一致,但它又與古人作文的文法不協調。
因此"朔東"到底指什么地方,就難以解釋了。現在的譯文通常譯作"朔方以東",這種譯法并不準確,因為沒有解釋朔方在哪里。--事實上也解釋不清楚。
如果僅僅是"朔東"有問題也就罷了,但接下來"雍南"也有問題。因為"雍"是九州之名,位在今天的陜西地區,與山西(九州之"冀州")以黃河為界。所以"雍南"必然不在今天的山西境內,而會在今天的陜西境內、西安以南的地區。但大家也知道,今天的太行山、王屋山都在山西境內(或邊境)。
因此,列子說"一厝朔東,一厝雍南",其實不對。我們今天也知道,《列子》這本書是后人托列子之名寫的,所以也不能怪他老人家(不過也有人說這是冤案,這還待考證)。大概還是寫書的人搞錯了地方,我這里也只是記錄下這件事,大家有個參照罷了。
4. 廣野的地理環境
=========
原來的寓言中,"河曲智叟"是指住在河曲的智叟。這個河曲是地名,具體的位置呢,就在上圖左下角的風陵渡一帶。為了便于故事的發展,我把智叟改成了與愚公毗鄰,只是在前言中交待,說他原是住在河曲,遷與愚公毗鄰之后"仍以河曲人自稱"。
原來的寓言中,并沒有交待過愚公的背景。為了豐富人物,我把他說成了虞國人,就在上圖的山西平陸縣一帶。愚公后來遷到太行之北居住,仍稱自己是"虞人";又因為他性情忠厚老實,便被人稱作"愚公"了。這也算交待了愚公的背景。
在太行山被挖開之前,晉國之的西南有中條山,南邊則被太行山阻斷。所以晉國南邊是相對安全的。晉國的北邊則有大、小戎,西面有狄戎、犬戎。所以晉國的都城歷來靠近西面,在西北和西南間輾轉。晉國曾遷都三次,在愚公挖開太行山的時候(晉獻侯時期),晉國都城從翼城南遷至曲沃,其用意便在于安定南方。所以我在"愚公移山記"中才說"王都曲沃者,在西定犬戎,南安虞魏",并不是胡說,確實是當時軍事情勢上的需要。
在"愚公移山記"中,我說晉國都城建在西邊,是因為西面是犬戎這些外姓氏族,而東邊被太行所阻而沒有危險。--這并不全對。歷史上主要是因為象原、邘這些國家也是周朝的姬姓封國,是自家人--所以當愚公要把太行山從南邊挖開,那么就失去了東南面的安全保障。這樣一來,晉國建都在西面的條件就不充分了。
從軍事上來說,一旦這種情勢發生,通常就會成為戰爭的起始。在冷兵器時代,既然秦國的蜀道就可以成就統一的偉業,那么愚公挖開的這條道路,帶來的后果是否同樣堪慮呢?在"愚公移山記"中,京城禮準確地預見到這一點:戰爭不可避免地開始了。
而從這里開始,原來的"挖山工程"就已經徹底地變性,從利國利民的工程,變成了動搖國本的禍事。從這時此,所以的隱患都隨著地理環境的變化而凸顯出來。于晉國而言,優勢變成了劣勢,友國變成了敵國。
廣野關外,虞、魏、原、邘、雍列陣以待,晉之危何以能解?
5. 其它
=========
本小節的內幕,基本都是歷史、地理知識。其實在"愚公移山記"的撰寫過程,有兩個問題一直困擾著我,一是太行、王屋在《列子》版本的故事中的位置,二是如何將一個移山工程演變成一場合理的戰爭。
第一個問題并沒有合理的解決。太行王屋在山海經中的位置其實是說不清楚的,因為山海經原書的山海圖已失,而作為山海經講述山川的基點的昆侖今天也考據不到準確的位置。因此,我們再也找不到座標將太行山、王屋山畫在山海圖上。同樣的理由,《列子》中的這個以山海經(或同源的傳說)為背景的故事,也就失去了地理考據的價值。
第二個問題解決的比較合理,在以沁河為標志的廣野關外,邗、原、蘇等國如虎狼而恃;而在晉國都城不遠,更有狄、焦、郇、虞、魏恃機而動。因此京城氏所預見的戰爭,的確是遲早之事。然而我們要記住的是,這個時期是在西周中期,這時周王朝對諸候國的影響力還非常之強,而且我們從上面的各諸候國封國的史實中可見,這些國家都是同宗同族,或者本出一源的。因此在這個歷史時期,事實上并沒有太多的內亂紛爭,大多數的戰爭是出現在周王朝(領率各諸侯國)與狄夷等外族之間的。
因此事實上第二個問題只是"地理形勢"上可以構成戰爭的條件,在天時、人和兩方面還構不成戰爭的條件。所以,挖開太行所以引來了戰爭,并不合史時,也不合局勢。這一點,要把"愚公移山記"當成軍事題材來看的話,就不得不注意了。
但是,為了讓故事發展下去,"愚公移山續"中還是讓戰爭開始了。現在,另一個人物將站出來,改變"愚公移山"的故事走向與焦點,這就是端木長。我們會看到,故事從工程成為戰爭,又從戰爭成為數人論道的資本。而在這些論道者的所論中,那座山或者那個工程,只不過是百千年后的一份談資罷了。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1593738
總結
以上是生活随笔為你收集整理的《大道至简》的幕后故事(4):“愚公移山记”军事地理篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 易语言类返回数组问题
- 下一篇: 试题库问题