苏州稳联科技
内容banner
物联网边缘计算网关新闻资讯

提供物联网边缘计算网关、PLC网关、智能网关产品讯息

联系我们
您的当前位置: 首页 > 新闻中心 > 公司新闻>

从Linux命令行使用Wikipedia

发布时间:2022-10-17 09:55:19 作者:小编 浏览:

如果你坐在 Linux 系统前,你可以随时打开浏览器并在 Wikipedia 上查询感兴趣的主题。另一方面,如果您是通过 PuTTY 之类的终端模拟器登录的,或者您只是更喜欢使用命令行,那么还有另一个选项:wikit。

image.png

Wikit是一种从命令行查询 Wikipedia 的工具,并提供关于大量主题的内容摘要。它易于使用,允许您快速查询,如果需要,还可以将呈现的信息保存在文件中。

如何使用维基

Wikipedia 至少目前不会告诉你的一件事是wikit本身。因此,这篇文章将提供有关该命令的信息并向您展示如何使用它。

例如,如果我想查找我成长过程中居住的众多城市之一,我可能会运行如下命令:

$ wikit 拉威

拉威是美国新泽西州联合县南部的一座城市。一间卧室

 纽约市的社区,它位于拉威谷地区的中心地带,

 在纽约大都市区。这座城市位于曼哈顿西南 21.6 英里处

 位于史泰登岛以西 5 英里处。它建在通航的 Rahway 河上,

 历史悠久的工业和手工艺城市。这座城市有

 近年来,越来越多地重塑自身,成为多元化的区域中心

 艺术。截至 2010 年美国人口普查,该市人口为 27,346,

 与 2000 年人口普查中统计的 26,500 人相比增加了 846 人(+3.2%),

 与统计的 25,325 人相比,增加了 1,175 人(+4.6%)

 1990 年人口普查。

我还可以轻松地将返回的文本保存在这样的文件中:

$ wikit 拉威 > 拉威

Wikit与“click it”或“ticket”等词押韵,从 Wikipedia 检索摘要,如果您提供与多个 Wikipedia 页面匹配的参数,将提供相关主题列表,您可以向上滚动浏览向下箭头键。例如,如果我询问 911,该列表将以此类条目开始,但会在相当多的屏幕上运行其他主题:

$ wikit 911

? 模棱两可的结果,“911”可能指的是:(使用方向键)

▯ 公元 911 年

  公元前911年

  9 月 11 日

  9月11日袭击

  9 月 11 日

  11 月 9 日

  911(号码)

  9-1-1

  9-1-1(菲律宾)

  9/11:双子塔

  9/11(2002 年电影)

  9/11(2017 年电影)

  雷诺 911!:迈阿密

  雷诺911!

  9-11(诺姆乔姆斯基)

如何获得维基

虽然默认情况下wikit未安装在 Linux 系统上,但只需几个步骤即可获得它。您首先需要安装nodejs和npm。否则,您可以使用以下命令之一安装它们:

$ sudo dnf 安装 nodejs npm

$ sudo apt install nodejs npm

然后,要安装wikit,请使用如下npm命令:

$ sudo npm install wikit -g

在被提示升级到最新版本的npm后,我还运行了以下命令。

$ sudo npm install -g npm@8.19.2

从 Wikipedia 获取和使用文本

如果您查询一个复杂的主题,请准备好让wikit提供很长的一行文本。例如,如果我向 Wikipedia 询问有关天文学的信息,即使该文件包含大约 2,000 个字符,我也会看到:

$ wikit 天文学 > Astro 

$ wc -l Astro 

1 Astro

要将所有这些字符分成最大长度为 80 的多行,但仅限于单词边界,我使用了以下命令:

$ fold -s -w80 Astro > Astro2 

$ wc -l Astro2 

24 Astro2

-w80指定最大长度为 80,而-s 告诉它在空格处中断。

原始文件只有一行,折叠后的文件有 24 行:

$ wc -l天文

1 天文

$ wc -l Astro2

24 天文2wikit的多词主题不必用引号括起来,如下例所示:

$ wikit山核桃派

 山核桃派是一种山核桃派,里面夹杂着鸡蛋、黄油和糖

 (通常是玉米糖浆)。变化可能包括白糖或红糖、甘蔗糖浆、

 糖浆、糖浆、枫糖浆或蜂蜜。它通常在假期供应

 餐在美国,被认为是美国南部的特产。

 大多数山核桃派食谱包括盐和香草作为调味料。巧克力和

 波旁威士忌是配方中其他受欢迎的添加物。山核桃派经常

 与生奶油、香草冰淇淋或硬酱一起食用。

当然,即使是维基百科也不会为您提供您想知道的一切。

$ wikit山核桃派食谱

找不到山核桃派食谱:^(

wikit将使用的语言在wikit.jspn文件中指定,如果您希望查看其他语言的主题摘要,可以对其进行修改。

$ cat .config/configstore/wikit.json

{

        “朗”:“恩”

}$

将“en”更改为“fr”,我老家乡的描述将如下所示:

$ 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

 杜大纽约。物联网网关

包起来

Wikit提供了一种在命令行上从 Wikipedia 获取文本并在 Linux 系统上查看或存储文本的简单方法。


相关新闻: (从Linux命令行使用Wikipedia)