📜  安装轮子 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:08.544000             🧑  作者: Mango

安装轮子 - Shell-Bash

在项目开发中,为了提高效率,我们通常会使用现成的轮子(工具或库)来完成一些常见的工作,比如日志记录、缓存等等。在 Shell-Bash 编程领域,也存在着很多优秀的轮子可以帮助我们更快更好地完成任务。

1. 安装轮子的方式

通常情况下,我们可以使用 Shell-Bash 的包管理器来安装需要的轮子。在 Linux 系统中,常见的包管理器包括 apt、yum、pacman 等,而在 macOS 上,则是 Homebrew。以下是使用 apt 安装 jq 工具的示例:

$ sudo apt-get update
$ sudo apt-get install jq

除了使用包管理器安装外,我们还可以手动下载源码进行编译安装。一些较为复杂的轮子(比如 TensorFlow)可能只能通过此方式进行安装。以下是使用 curl 和 tar 解压缩安装 zsh 的示例:

$ curl -L https://github.com/zsh-users/zsh/archive/refs/tags/zsh-5.8.tar.gz | tar zx
$ cd zsh-zsh-5.8
$ ./configure
$ make && sudo make install
2. 常用的 Shell-Bash 轮子介绍
2.1 jq

jq 是一个基于命令行的 JSON 处理工具,可以让你通过快速简单的方式,从 JSON 数据中抽取所需要的信息。

使用 apt 安装 jq:

$ sudo apt-get install jq

使用示例:

$ cat test.json | jq '.[] | select(.age > 25) | .name'
2.2 fzf

fzf 是一个命令行模糊查找工具,可以在命令行下快速查找文件、目录、历史命令等内容。

使用 apt 安装 fzf:

$ sudo apt-get install fzf

使用示例:

$ vim $(fzf)
2.3 thefuck

thefuck 是一个神奇的工具,它可以自动纠正你输入的错误命令。当你在终端输入一个错误的命令时,thefuck 会自动识别并提示你如何正确地输入命令。

使用 pip 安装 thefuck:

$ sudo pip install thefuck

使用示例:

$ sl
The program 'sl' is currently not installed. You can install it by typing:
sudo apt-get install sl

$ fuck
2.4 entr

entr 是一个命令行工具,可以在文件变化时自动执行命令。

使用 apt 安装 entr:

$ sudo apt-get install entr

使用示例:

$ ls | entr echo "File changed"
3. 总结

本文介绍了如何安装 Shell-Bash 轮子,并介绍了几个常用的 Shell-Bash 轮子。这些轮子可以帮助我们更快更好地完成工作,提高开发效率。