Есть ли способ отредактировать последнюю команду Octave и / или скрипт, набранный в CLI Octave - PullRequest
0 голосов
/ 17 сентября 2018

набрать и выполнить однострочную команду в октавной строке просто. например a=1. Если кто-то хочет отредактировать эту команду и выполнить ее снова, это возможно, перемещаясь по истории с помощью клавиш вверх / вниз.

Но при выполнении многострочного командного сценария можно все же перейти к одной строке и отредактировать ее, но как выполнить весь сценарий снова, не переходя построчно в историю и «вводить» строку? например:

for i=1:6
a(i) = i;
end

Есть ли способ открыть весь скрипт в редакторе, отредактировать и повторно выполнить его?

1 Ответ

0 голосов
/ 17 сентября 2018

Да, с помощью команды history.

например. history -q 3 будет отображать последние 3 команды - переключатель -q означает, что не предшествует номера строк, так что вывод можно копировать.

Вы также можете использовать переключатель -w, чтобы перенаправить вывод в файл, который затем можно изменить в редакторе и вызвать в качестве сценария, как вы предлагаете.

Если вы используете графический интерфейс, вы также можете использовать панель истории, чтобы выделить интересующие вас строки (в том порядке, в котором вы хотите!), И вставить их прямо в окно редактора.

...