mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-31 23:30:11 +08:00
Merge pull request #6400 from yixunx/yx/translation-request
Translated: "Search DuckDuckGo from the Command Line"
This commit is contained in:
commit
e8a0670d0b
@ -1,103 +0,0 @@
|
||||
translating---geekpi
|
||||
|
||||
# Search DuckDuckGo from the Command Line
|
||||
|
||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2017/11/duckduckgo.png)
|
||||
When we showed you how to [search Google from the command line][3] a lot of you to say you use [Duck Duck Go][4], the awesome privacy-focused search engine.
|
||||
|
||||
Well, now there’s a tool to search DuckDuckGo from the command line. It’s called [ddgr][6] (pronounced, in my head, as _dodger_ ) and it’s pretty neat.
|
||||
|
||||
Like [Googler][7], ddgr is totally open-source and totally unofficial. Yup, the app is unaffiliated with DuckDuckGo in any way. So, should it start returning unsavoury search results for innocent terms, make sure you quack in this dev’s direction, and not the search engine’s!
|
||||
|
||||
### DuckDuckGo Terminal App
|
||||
|
||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2017/11/ddgr-gif.gif)
|
||||
|
||||
[DuckDuckGo Bangs][8] makes finding stuff on DuckDuckGo super easy (there’s even a bang for _this_ site) and, dutifully, ddgr supports them.
|
||||
|
||||
Unlike the web interface, you can specify the number of search results you would like to see per page. It’s more convenient than skimming through 30-odd search results per page. The default interface is carefully designed to use minimum space without sacrificing readability.
|
||||
|
||||
`ddgr` has a number of features, including:
|
||||
|
||||
* Choose number of search results to fetch
|
||||
|
||||
* Support for Bash autocomplete
|
||||
|
||||
* Use !bangs
|
||||
|
||||
* Open URLs in a browser
|
||||
|
||||
* “I’m feeling lucky” option
|
||||
|
||||
* Filter by time, region, file type, etc
|
||||
|
||||
* Minimal dependencies
|
||||
|
||||
You can download `ddgr` for various systems direct from the Github project page:
|
||||
|
||||
[Download ‘ddgr’ from Github][9]
|
||||
|
||||
You can also install ddgr on Ubuntu 16.04 LTS and up from a PPA. This repo is maintained by the developer of ddgr and is recommended should you want to stay up-to-date with new releases as and when they appear.
|
||||
|
||||
Do note that at the time of writing the latest version of ddgr is _not_ in the PPA, but an older version (lacking –num support) is:
|
||||
|
||||
```
|
||||
sudo add-apt-repository ppa:twodopeshaggy/jarun
|
||||
```
|
||||
|
||||
```
|
||||
sudo apt-get update
|
||||
```
|
||||
|
||||
### How To Use ddgr to Search DuckDuckGo from the Comand Line
|
||||
|
||||
To use ddgr once you installed all you need to do is pop open your terminal emulator of choice and run:
|
||||
|
||||
```
|
||||
ddgr
|
||||
```
|
||||
|
||||
Next enter a search term:
|
||||
|
||||
```
|
||||
search-term
|
||||
```
|
||||
|
||||
To limit the number of results returned run:
|
||||
|
||||
```
|
||||
ddgr --num 5 search-term
|
||||
```
|
||||
|
||||
To instantly open the first matching result for a search term in your browser run:
|
||||
|
||||
```
|
||||
ddgr -j search-term
|
||||
```
|
||||
|
||||
You can pass arguments and flags to narrow down your search. To see a comprehensive list inside the terminal run:
|
||||
|
||||
```
|
||||
ddgr -h
|
||||
```
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: http://www.omgubuntu.co.uk/2017/11/duck-duck-go-terminal-app
|
||||
|
||||
作者:[JOEY SNEDDON ][a]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
||||
[1]:https://plus.google.com/117485690627814051450/?rel=author
|
||||
[2]:http://www.omgubuntu.co.uk/category/download
|
||||
[3]:http://www.omgubuntu.co.uk/2017/08/search-google-from-the-command-line
|
||||
[4]:http://duckduckgo.com/
|
||||
[5]:http://www.omgubuntu.co.uk/2017/11/duck-duck-go-terminal-app
|
||||
[6]:https://github.com/jarun/ddgr
|
||||
[7]:https://github.com/jarun/googler
|
||||
[8]:https://duckduckgo.com/bang
|
||||
[9]:https://github.com/jarun/ddgr/releases/tag/v1.1
|
@ -0,0 +1,105 @@
|
||||
# 在命令行中使用DuckDuckGo搜索
|
||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2017/11/duckduckgo.png)
|
||||
|
||||
此前我们介绍了[如何在命令行中使用 Google 搜索][3]。许多读者反馈说他们平时使用 [Duck Duck Go][4],一个功能强大而且保密性很强的搜索引擎。
|
||||
|
||||
正巧,最近出现了一款能够从命令行搜索 DuckDuckGo 的工具。它叫做 ddgr(我把它读作 _dodger_),非常好用。
|
||||
|
||||
像 [Googler][7] 一样,ddgr 是一个完全开源而且非官方的工具。没错,它并不属于 DuckDuckGo。所以,如果你发现它返回的结果有些奇怪,请先询问这个工具的开发者,而不是搜索引擎的开发者。
|
||||
|
||||
### DuckDuckGo 命令行应用
|
||||
|
||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2017/11/ddgr-gif.gif)
|
||||
|
||||
[DuckDuckGo Bangs(DuckDuckGo 快捷搜索)][8] 可以帮助你轻易地在 DuckDuckGo 上找到想要的信息(甚至 _本网站_ 都有快捷搜索)。ddgr 非常忠实地呈现了这个功能。
|
||||
|
||||
和网页版不同的是,你可以更改每页返回多少结果。这比起每次查询都要看三十多条结果要方便一些。默认界面经过了精心设计,在不影响可读性的情况下尽量减少了占用空间。
|
||||
|
||||
`ddgr` 有许多功能和亮点,包括:
|
||||
|
||||
* 更改搜索结果数
|
||||
|
||||
* 支持 Bash 自动补全
|
||||
|
||||
* 使用 DuckDuckGo Bangs
|
||||
|
||||
* 在浏览器中打开链接
|
||||
|
||||
* ”手气不错“选项
|
||||
|
||||
* 基于时间、地区、文件类型等的筛选功能
|
||||
|
||||
* 极少的依赖项
|
||||
|
||||
|
||||
你可以从 Github 的项目页面上下载支持各种系统的 `ddgr`:
|
||||
|
||||
[从 Github 下载 “ddgr”][9]
|
||||
|
||||
另外,在 Ubuntu 16.04 LTS 或更新版本中,你可以使用 PPA 安装 ddgr。这个仓库由 ddgr 的开发者维护。如果你想要保持在最新版本的话,推荐使用这种方式安装。
|
||||
|
||||
需要提醒的是,在本文创作时,这个 PPA 中的 ddgr _并不是_ 最新版本,而是一个稍旧的版本(缺少 -num 选项)。
|
||||
|
||||
使用以下命令添加 PPA:
|
||||
|
||||
```
|
||||
sudo add-apt-repository ppa:twodopeshaggy/jarun
|
||||
```
|
||||
|
||||
```
|
||||
sudo apt-get update
|
||||
```
|
||||
|
||||
### 如何使用 ddgr 在命令行中搜索 DuckDuckGo
|
||||
|
||||
安装完毕后,你只需打开你的终端模拟器,并运行:
|
||||
|
||||
```
|
||||
ddgr
|
||||
```
|
||||
|
||||
然后输入查询内容:
|
||||
|
||||
```
|
||||
search-term
|
||||
```
|
||||
|
||||
你可以限制搜索结果数:
|
||||
|
||||
```
|
||||
ddgr --num 5 search-term
|
||||
```
|
||||
|
||||
或者自动在浏览器中打开第一条搜索结果:
|
||||
|
||||
|
||||
```
|
||||
ddgr -j search-term
|
||||
```
|
||||
|
||||
你可以使用参数和选项来提高搜索精确度。使用以下命令来查看所有的参数:
|
||||
|
||||
```
|
||||
ddgr -h
|
||||
```
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: http://www.omgubuntu.co.uk/2017/11/duck-duck-go-terminal-app
|
||||
|
||||
作者:[JOEY SNEDDON][a]
|
||||
译者:[yixunx](https://github.com/yixunx)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
||||
[1]:https://plus.google.com/117485690627814051450/?rel=author
|
||||
[2]:http://www.omgubuntu.co.uk/category/download
|
||||
[3]:http://www.omgubuntu.co.uk/2017/08/search-google-from-the-command-line
|
||||
[4]:http://duckduckgo.com/
|
||||
[5]:http://www.omgubuntu.co.uk/2017/11/duck-duck-go-terminal-app
|
||||
[6]:https://github.com/jarun/ddgr
|
||||
[7]:https://github.com/jarun/googler
|
||||
[8]:https://duckduckgo.com/bang
|
||||
[9]:https://github.com/jarun/ddgr/releases/tag/v1.1
|
Loading…
Reference in New Issue
Block a user