Есть ли способ отредактировать последнюю команду Octave и / или скрипт, набранный в CLI Octave

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

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

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

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

1 ответ

Решение

Да, есть, через history команда.

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

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

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

Другие вопросы по тегам