相关疑难解决方法(0)

bash 是否有在执行命令之前运行的钩子?

在 bash 中,我可以安排一个函数在运行命令之前执行吗?

$PROMPT_COMMAND,它在显示提示之前执行,即在运行命令之后执行。

Bash 的$PROMPT_COMMAND功能类似于 zsh 的precmd功能;所以我要找的是一个相当于 zsh 的 bash preexec

示例应用程序:将您的终端标题设置为正在执行的命令;time在每个命令之前自动添加。

bash command-line hook

129
推荐指数
4
解决办法
5万
查看次数

有没有办法对 bash 的输入进行预处理?

我希望能够对在 bash 看到它们之前发生的命令行进行任意修改,即在任何类型的扩展之前。这可能吗?

我不是要解决一个特定的问题,我真的只是很好奇是否有可能在不编写自己的 shell 的情况下获得这个功能。

bash

7
推荐指数
1
解决办法
1380
查看次数

Bash 的报告时间

Zsh有一个巧妙的功能,可以自动打印比$REPORTTIME执行时间长的命令的计时统计信息。将其视为time根据需要自动执行管道。

从 Zsh 手册:

REPORTTIME
    If nonzero, commands whose combined user and system execution times
    (measured in seconds) are greater than this value have timing statistics
    printed for them.
Run Code Online (Sandbox Code Playgroud)

对于 Bash,是否存在类似的功能或一组启用类似行为的脚本?

bash zsh time

6
推荐指数
1
解决办法
828
查看次数

标签 统计

bash ×3

command-line ×1

hook ×1

time ×1

zsh ×1