Есть ли способ отредактировать последнюю команду Octave и / или скрипт, набранный в CLI Octave
Набрать и выполнить однострочную команду в октавном коде просто. например a=1
, Если кто-то хочет отредактировать эту команду и выполнить ее снова, это возможно, перемещаясь по истории с помощью клавиш вверх / вниз.
Но при выполнении многострочного командного сценария все равно можно перейти к одной строке и отредактировать ее, но как выполнить весь сценарий снова, не переходя построчно в историю и "вводить" строку? например:
for i=1:6
a(i) = i;
end
Есть ли способ открыть весь скрипт в редакторе, отредактировать и повторно выполнить его?
1 ответ
Да, есть, через history
команда.
Например history -q 3
отобразит последние 3 команды - -q
Значения переключателей не предшествуют номерам строк, так что вывод можно копировать.
Вы также можете использовать -w
переключитесь, чтобы перенаправить вывод в файл, который вы затем можете изменить в своем редакторе и вызвать как скрипт, как вы предлагаете.
Если вы используете графический интерфейс, вы также можете использовать панель истории, чтобы выделить интересующие вас строки (в том порядке, в котором вы хотите!), И вставить их прямо в окно редактора.