init-сценарии в autoyast для авторазвертывания SuSe сервер Linux

При использовании удара, вместо zsh, Вы могли бы использовать эти методы для удаления команды из истории:

Нажмите стрелку вниз, чтобы добраться до строки, затем нажать Ctrl-U для стирания его. Не нажмите ENTER, вместо этого нажмите или стрелка вниз для движения в другую строку истории.

Строка, которую Вы хотите стереть, будет заменена пустой строкой. Я не знаю, документируется ли это где-нибудь, я заметил его случайно несколько лет назад... Я предполагаю, что стирание является просто довольно полным :) редактированием строки истории.

например, вместо того, чтобы нажать ^U для очистки строки измените что-то вместо этого. Не СОВЕРШАЙТЕ НАПАДКИ ВХОДЯТ, поскольку это создало бы новую запись истории. Нажмите или стрелка вниз вместо этого. Строка теперь изменяется постоянно в истории, как Вы видите при помощи/стрелка вниз для возвращения ее в представление.

Постоянным я подразумеваю, что после нажатия/клавиши со стрелкой вниз, строка останется измененной, даже если Вы совершите нападки, вводят в новую/редактируемую команду. Только отредактированная строка останется в истории, заменяющей оригинал, и будет сохранена к Вашему $HISTFILE, как обычно, при выходе из той оболочки.

Можно нажать ^C, чтобы прервать или редактирование или стирание ^U, остановить его влияющий на историю.

Другой метод должен использовать history -d если Вы знаете номер строки истории. Например:

$ history | grep history | tail
[...irrelevant, deleted...]
10113  help history
10114  history | grep history | tail

$ history -d 10113

$ history | grep history | tail
[...irrelevant, deleted...]
10113  history -d 10113
10114  history | grep history | tail

help history строка была удалена history -d 10114

1
29.08.2013, 04:44
1 ответ

Проблема решила, она работает в демонах. Таким образом, я должен долго ждать время для окончания сценария.

0
28.01.2020, 02:03

Теги

Похожие вопросы