При автоматическом заполнении в tcsh действительно ли я могу сослаться на предыдущий аргумент?

Относительно замораживания существует несколько опций:

  • использование последовательного порта, если поле имеет для получения дампа там путем добавления console=ttyS0 к параметрам загрузки, как описано здесь. Вам нужны вторая машина с последовательным портом и нуль-модемный кабель для ловли файла дампа.

  • с помощью netconsole для получения дампа по сети посмотрите здесь.

  • Используя kexec/kdump таким образом Вы получаете локальный дамп, видите здесь.

Относительно чистой энергии от проблемы я предлагаю, чтобы Вы использовали волшебный ключ SysRq к 'S'ync диски, 'U'mount их, и затем re'B'oot поле (буквы - те, необходимо ввести наряду с alt-sysrq.

Править: При регистрации ООП/трассировки на lkml необходимо использовать недавнее (предпочтительно последнее) версия ядра и никаких собственных модулей.

5
20.03.2017, 12:18
1 ответ

Вот наилучший вариант, который я смог найти:

complete job 'p/1/`listJobs`/' \
             'p/2/`set cmd = ( $COMMAND_LINE ); listTasks $cmd[$#cmd]`/'

Это полагается на названную переменную $COMMAND_LINE, который доступен в моей системе Ubuntu, но я не уверен, стандартно ли это.

команда, вызванная от ... версия имеет набор переменной новой среды, имя переменной является COMMAND_LINE и содержит (как его имя указывает), содержание тока (уже введенный) командная строка. Можно исследовать и использовать содержание переменной COMMAND_LINE в ее пользовательском сценарии для создания более сложных завершений (см. завершение для svn (1) включенный в этот пакет).

Приводя это к сбою, Вы экспериментировали бы с расширениями истории такой как !! или !#$, но я не уверен, будет ли это работать.

4
27.01.2020, 20:41
  • 1
    ! Это, я обнаружил, является частью tcsh 6.17.00 (идет с Ubuntu 10.4), но не tcsh 6.14.00 (идет с Centos 5.5 и OSX) –  Hugh 17.02.2011, 01:16
  • 2
    О, и я на самом деле проголосовал бы за Ваш ответ также, но я, к сожалению, не могу, поскольку у меня вполне нет репутации этого еще... –  Hugh 17.02.2011, 01:17
  • 3
    @Hugh Вы корректны: tcsh-6.14.00 не устанавливает COMMAND_LINE при вызове программы в '' для автоматического заполнения. 6.17.00 делает. –  PonyEars 24.08.2013, 01:22

Теги

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