gpt4 book ai didi

linux - 我怎样才能使 Bash 自动将每个命令的输出通过管道传输到 tee 之类的东西?

转载 作者:太空狗 更新时间:2023-10-29 11:47:52 25 4
gpt4 key购买 nike

我在 $PROMPT_COMMAND 中使用了一些魔法来自动将我运行的每个命令保存到数据库中:

PROMPT_COMMAND='save_command "$(history 1)"'

其中 save_command 是一个更复杂的函数。最好也保存每个命令输出的 head/tail,但我想不出一个合理的方法来做到这一点,除了手动添加我键入的所有内容都具有某种 shell 函数(对于复杂的管道或 bool 表达式,这会变得更加痛苦)。基本上,我只希望将转到 /dev/tty 的任何内容的前 10 行和后 10 行保存到变量(甚至文件)中 - 有什么办法可以做到这一点吗?

最佳答案

script(1) 可能会让您入门。它不会让您只记录前 10 行和最后 10 行,但您可以对其输出进行一些后处理。

关于linux - 我怎样才能使 Bash 自动将每个命令的输出通过管道传输到 tee 之类的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3928294/

25 4 0
文章推荐: css - 为 IE 替换 Twitter Bootstrap 导航栏中的背景
文章推荐: javascript - 招聘时测试 HTML/CSS/Javascript 技能
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com