Bash 将以前输入的命令插入到文件中 我想做什么

Bash 将以前输入的命令插入到文件中 我想做什么,bash,shell,command-line,insert,command,Bash,Shell,Command Line,Insert,Command,在Mac OS 10.15.4上的Bash终端中,我试图将以前执行的命令插入到脚本文件中 我是怎么做到的 我使用下面的命令打印以前输入的命令 !700:p 然后,我尝试使用下面的命令将其插入到脚本文件中 输入 !700:p>>脚本文件 输出 '我试图插入的命令'>>脚本\u文件 唉,它并没有插入到脚本_文件中 任何帮助都将不胜感激!!谢谢。要将以前运行的命令的详细信息保存到输出文件中,请尝试以下操作 history | tail -n 2 | head -n 1 > script_f

在Mac OS 10.15.4上的Bash终端中,我试图将以前执行的命令插入到脚本文件中

我是怎么做到的 我使用下面的命令打印以前输入的命令

!700:p
然后,我尝试使用下面的命令将其插入到脚本文件中

输入
!700:p>>脚本文件
输出
'我试图插入的命令'>>脚本\u文件
唉,它并没有插入到脚本_文件中


任何帮助都将不胜感激!!谢谢。

要将以前运行的命令的详细信息保存到输出文件中,请尝试以下操作

history | tail -n 2 | head -n 1 > script_file

我身上没有mac OS,所以无法测试,请您尝试一下下面的一次
history | tail-n2 | head-n1
假设您有
history
命令。hi@RavinderSingh13,它返回726'我输入的命令',那么它好吗?您只需要正确的上一个命令吗?如果您使用
tee
!700:p| tee-一个脚本文件
我很久以前就禁用了历史扩展,所以我不能说它真的能工作^^。嗨@Jetchisel,很遗憾它仍然没有插入。嗨@RavinderSingh13,我的历史记录中有很多命令,我的心算不是很好,所以我不想在心里计算当前命令历史索引编号与我要插入的上一个命令之间的差异。抱歉…@chefchaouen,但是你提到你需要上一个/上一个命令,所以我写了这个,你还有什么要看的吗?或者这个命令运行良好,您正在寻找解释(我将在几分钟内添加解释)/如果我只想插入我刚输入的命令,您的答案将很好,但是如果我想插入的命令是很久以前的命令,那么我必须计算您的答案运行的时间。@chefchaouen,您的问题线程显示
将以前输入的命令插入文件
,因此请您仅保留1个问题1线程,您可以为相同的问题打开一个新的问题,以便将来的用户不会对IMHO感到困惑。