为 Linux 命令添加书签以便于重复调用

前段时间,我们写过一个名为的命令行实用程序 “保持”,用于在终端中保存 Linux 命令并按需使用。 在经常使用冗长的 Linux 命令时,它非常有用。 我们不必记住命令。 只需使用“保持”实用程序保存它并按需使用该命令。 今天,我偶然发现了另一个类似的实用程序,称为 “巴什帕斯特”. 它用于为 Linux 命令添加书签,以便于重复调用。 这提供了一种重复常用命令的简单方法,并为您节省了几次击键。 此外,如果您很难记住冗长的命令,您可以使用它来为它们添加书签。 当然,您可以简单地使用反向搜索 ‘CTRL-R’ 查找命令或使用别名,但此实用程序提供了更快、更简单的方法。

安装 bashpast

Git 使用以下命令克隆 Bashpast GitHub 存储库:

$ git clone https://github.com/ivanmisic/bashpast.git

上述命令将克隆当前工作目录中的 Bashpast 存储库的内容。

进入 bashpast 目录:

$ cd bashpast/

并且,运行以下命令来安装它。

$ make

编辑您的 ~/.bashrc 文件:

$ vi ~/.bashrc

添加以下行:

source ~/.local/bin/bashpast.sh

最后,更新你的 .bashrc 使用命令文件:

$ source ~/.bashrc

现在已经安装了 Bashpast。 接下来,我们将看到如何使用它来为 Linux 命令添加书签。

使用 bashpast 为 Linux 命令添加书签

假设您要查找并复制所有以扩展名结尾的文件 .mp4 并将它们保存在一个名为 下载. 为此,我们使用以下命令:

$ find -iname '*.mp4' -exec cp {} /home/sk/Downloads/ ;

如你所见,这个命令比较长,而且很难一直保存在内存中。 在这种情况下,Bashpast 会让您的生活更轻松。 您可以简单地为上述命令添加书签并按需使用它们。

请记住,您需要在添加书签之前运行该命令。

现在,让我们使用命令为它添加书签:

$ bp s find

“查找”命令已添加书签。 要执行此命令,请运行:

$ bp e find

让我们为另一个命令添加书签。 首先,运行实际命令:

$ ls -l

将上述命令添加为书签:

$ bp s ls

要执行书签命令,请执行以下操作:

$ bp e ls total 8668 drwxrwxr-x 3 sk sk 4096 Jul 22 14:09 bashpast -rw-r--r-- 1 sk sk 5123 Jul 11 18:24 client.ovpn drwxrwxr-x 14 sk sk 4096 Jul 20 17:39 ostechnix -rw-rw-r-- 1 sk sk 8858480 Jul 20 16:59 sk

看? 它执行带有书签的命令并显示其结果。

要列出所有书签,请运行:

$ bp l

样本输出:

ls                   ls -l find                 find -iname '*.mp4' -exec cp

为 Linux 命令添加书签以便于重复调用

正如您在上面的输出中看到的那样,Bashpast 为给定的命令添加书签并执行它们,而无需键入实际的命令。 如果要多次为同一命令添加书签,只需将其命名为不同的名称,例如 find1、find2、find3 等。

建议阅读:

  • 将标签应用于 Linux 命令以轻松从历史记录中检索它们
  • 使用 Apropos 轻松回忆被遗忘的 Linux 命令
  • Pet – 一个简单的命令行片段管理器

资源:

  • 巴什帕斯特 GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

bashpast 书签 Linux 命令Linux 脚本