默认获取可再分发脚本

默认获取可再分发脚本

我正在创建一个 bash 脚本,希望在 github 上发布。该脚本需要访问命令历史记录,但如果不获取该脚本,这是不可能的。

我不希望用户~/.bashrc每次运行脚本时都将其放入脚本中或获取脚本。

那么,有什么方法可以创建一个默认获取的脚本。

或者...

有没有办法在不获取脚本的情况下访问当前终端的历史记录?

答案1

如果脚本需要访问历史记录,请alias.bashrc.我有这个命令auto,它可以选择无限地重复最新命令,具体取决于所提供的命令行参数的更改。

别名:

auto = 'history | auto'

假设这some_command_to_test取决于input.py并且output.py我使用它首先运行命令一次,然后重复运行(同时更改input.pyoutput.py在其他一些窗口中:

$ some_command_to_test arg1 arg2 arg3
$ auto -l input.py output.py

在程序中(在我的例子中auto)只需阅读标准输入即可找到适当的信息(我采用不涉及auto自身的最后一个命令,因此我可以停止auto并重新启动它而无需auto-ingauto本身)。

这样就不需要重复获取脚本。

相关内容