从 bash 脚本中更新 shell 命令历史记录
我经常在命令行上使用 control-r 来搜索以前的命令,但无法使其适用于刚刚在 bash 脚本中运行的命令。
我尝试直接运行脚本并使用“源”,但历史记录没有显示任何记录。
有没有办法通过脚本更新历史记录?
I use control-r on the command line frequently to search for previous commands but cannot get this to work for commands that have just been run in a bash script.
I've tried running the script directly and using 'source' but history shows no record.
Is there anyway to get history updated via a script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用
history -s command
将命令存储在历史列表中。示例:
或者,将命令写入文件,然后使用
history -n file
将命令从文件读取到当前历史列表中。例子:
You can try using
history -s command
to store the command in the history list.Example:
Alternatively, write your commands to a file and then use
history -n file
to read commands from the file into the current history list.Example: