如果你坐在 Linux 系統(tǒng)前,你可以隨時(shí)打開瀏覽器并在 Wikipedia 上查詢感興趣的主題。另一方面,如果您是通過 PuTTY 之類的終端模擬器登錄的,或者您只是更喜歡使用命令行,那么還有另一個(gè)選項(xiàng):wikit。
Wikit是一種從命令行查詢 Wikipedia 的工具,并提供關(guān)于大量主題的內(nèi)容摘要。它易于使用,允許您快速查詢,如果需要,還可以將呈現(xiàn)的信息保存在文件中。
如何使用維基
Wikipedia 至少目前不會(huì)告訴你的一件事是wikit本身。因此,這篇文章將提供有關(guān)該命令的信息并向您展示如何使用它。
例如,如果我想查找我成長(zhǎng)過程中居住的眾多城市之一,我可能會(huì)運(yùn)行如下命令:
$ wikit 拉威
拉威是美國(guó)新澤西州聯(lián)合縣南部的一座城市。一間臥室
紐約市的社區(qū),它位于拉威谷地區(qū)的中心地帶,
在紐約大都市區(qū)。這座城市位于曼哈頓西南 21.6 英里處
位于史泰登島以西 5 英里處。它建在通航的 Rahway 河上,
歷史悠久的工業(yè)和手工藝城市。這座城市有
近年來(lái),越來(lái)越多地重塑自身,成為多元化的區(qū)域中心
藝術(shù)。截至 2010 年美國(guó)人口普查,該市人口為 27,346,
與 2000 年人口普查中統(tǒng)計(jì)的 26,500 人相比增加了 846 人(+3.2%),
與統(tǒng)計(jì)的 25,325 人相比,增加了 1,175 人(+4.6%)
1990 年人口普查。
我還可以輕松地將返回的文本保存在這樣的文件中:
$ wikit 拉威 > 拉威
Wikit與“click it”或“ticket”等詞押韻,從 Wikipedia 檢索摘要,如果您提供與多個(gè) Wikipedia 頁(yè)面匹配的參數(shù),將提供相關(guān)主題列表,您可以向上滾動(dòng)瀏覽向下箭頭鍵。例如,如果我詢問 911,該列表將以此類條目開始,但會(huì)在相當(dāng)多的屏幕上運(yùn)行其他主題:
$ wikit 911
? 模棱兩可的結(jié)果,“911”可能指的是:(使用方向鍵)
? 公元 911 年
公元前911年
9 月 11 日
9月11日襲擊
9 月 11 日
11 月 9 日
911(號(hào)碼)
9-1-1
9-1-1(菲律賓)
9/11:雙子塔
9/11(2002 年電影)
9/11(2017 年電影)
雷諾 911?。哼~阿密
雷諾911!
9-11(諾姆喬姆斯基)
如何獲得維基
雖然默認(rèn)情況下wikit未安裝在 Linux 系統(tǒng)上,但只需幾個(gè)步驟即可獲得它。您首先需要安裝nodejs和npm。否則,您可以使用以下命令之一安裝它們:
$ sudo dnf 安裝 nodejs npm
$ sudo apt install nodejs npm
然后,要安裝wikit,請(qǐng)使用如下npm命令:
$ sudo npm install wikit -g
在被提示升級(jí)到最新版本的npm后,我還運(yùn)行了以下命令。
$ sudo npm install -g npm@8.19.2
從 Wikipedia 獲取和使用文本
如果您查詢一個(gè)復(fù)雜的主題,請(qǐng)準(zhǔn)備好讓wikit提供很長(zhǎng)的一行文本。例如,如果我向 Wikipedia 詢問有關(guān)天文學(xué)的信息,即使該文件包含大約 2,000 個(gè)字符,我也會(huì)看到:
$ wikit 天文學(xué) > Astro
$ wc -l Astro
1 Astro
要將所有這些字符分成最大長(zhǎng)度為 80 的多行,但僅限于單詞邊界,我使用了以下命令:
$ fold -s -w80 Astro > Astro2
$ wc -l Astro2
24 Astro2
-w80指定最大長(zhǎng)度為 80,而-s 告訴它在空格處中斷。
原始文件只有一行,折疊后的文件有 24 行:
$ wc -l天文
1 天文
$ wc -l Astro2
24 天文2wikit的多詞主題不必用引號(hào)括起來(lái),如下例所示:
$ wikit山核桃派
山核桃派是一種山核桃派,里面夾雜著雞蛋、黃油和糖
(通常是玉米糖漿)。變化可能包括白糖或紅糖、甘蔗糖漿、
糖漿、糖漿、楓糖漿或蜂蜜。它通常在假期供應(yīng)
餐在美國(guó),被認(rèn)為是美國(guó)南部的特產(chǎn)。
大多數(shù)山核桃派食譜包括鹽和香草作為調(diào)味料。巧克力和
波旁威士忌是配方中其他受歡迎的添加物。山核桃派經(jīng)常
與生奶油、香草冰淇淋或硬醬一起食用。
當(dāng)然,即使是維基百科也不會(huì)為您提供您想知道的一切。
$ wikit山核桃派食譜
找不到山核桃派食譜:^(
wikit將使用的語(yǔ)言在wikit.jspn文件中指定,如果您希望查看其他語(yǔ)言的主題摘要,可以對(duì)其進(jìn)行修改。
$ cat .config/configstore/wikit.json
{
“朗”:“恩”
}$
將“en”更改為“fr”,我老家鄉(xiāng)的描述將如下所示:
$ wikit 拉威
La ville de Rahway (en anglais ) est située dans le comté d'Union, dans l'état
du New Jersey, aux états-Unis。Sa 人口 s'élevait à 27346 居民 lors
du recensement de 2010, estimée à 30131 habitants en 2017. Rahway fait partie
杜大紐約。物聯(lián)網(wǎng)網(wǎng)關(guān)
包起來(lái)
Wikit提供了一種在命令行上從 Wikipedia 獲取文本并在 Linux 系統(tǒng)上查看或存儲(chǔ)文本的簡(jiǎn)單方法。