在octave cli中键入和执行单行命令很简单。例如a=1
。如果想要编辑此命令并再次执行它,则可以使用向上/向下键导航历史记录。
但是当执行一个多行命令脚本时,仍然可以导航到一行并编辑它,但是如何再次执行all脚本,而不是在历史记录中一行一行地“输入”该行?例如:
for i=1:6
a(i) = i;
end
有没有办法在编辑器中打开所有脚本,编辑并重新执行它?
是的,通过history
命令。
例如。 history -q 3
将显示最后3个命令 - -q
开关意味着不添加行号,这样输出可以复制粘贴。
您还可以使用-w
开关将输出重定向到一个文件,然后您可以在编辑器中修改该文件,并按照您的建议调用脚本。
如果您正在使用GUI,您还可以使用历史记录窗格突出显示您感兴趣的行(按照您希望的顺序!),并直接粘贴到编辑器窗口中。