Я думаю, вам следует добавить запись для второго жесткого диска в конфигурации grub.
Неважно, какая это ОС.
Я использую двойную книгу с grub2 на жестком диске Windows. Он обнаруживает как Windows, так и Linux и предлагает мне меню для выбора ОС для загрузки.
Для предварительной настройки, загрузки по цепочке и добавления записей maunal в grub перейдите по этой ссылке:
В bash вы можете расширить команду, выполнив следующие действия:
history -p !23
Итак, если в 23 у вас есть ls -l the, возврат будет:
ls
-l
В zsh я могу воспроизвести подобное (, но не идентичное )поведение, сделав это:
history 23 23 | xargs -n1 | tail -n+2
Я ничего не знаю, но вижу опцию histverify
, которая меняет поведение раскрытия истории таким образом, что когда вы нажимаете ввод на строке, содержащей операторы истории, раскрытие выполняется в буфере редактора без запуска команда.
$ setopt histverify $ echo !!Enter $ echo setopt histverifyEnter setopt histverify
Также обратите внимание, что в zsh
, как и в csh
(, где расширение истории происходит в конце 70-х годов )модификаторы истории (, такие как :h
, :r
, :A
... )также может применяться к расширениям параметров($var:h
... ).
А вся история доступна по $history
специальному ассоциативному массиву.
Ключами этих ассоциативных массивов являются номера истории, и в отличие от обычных ассоциативных массивов, где порядок не определен, $history[@]
сортируется в порядке убывания числового значения ключа.
Итак, ${history:0:1}
— последняя запись в истории. Таким образом, вы можете использовать операторы раскрытия параметров, чтобы получить тот же результат, что и операторы раскрытия истории. Например :!$:h
, может быть${${(z)history:0:1}[-1]:h}