Как отменить 'набор-x'?

Я закончил тем, что регистрировал все свои устройства I2C как устройства платформы. Запись в файле платы смотрела что-то как:

static struct i2c_board_info __initdata my_i2c_device = {
        I2C_BOARD_INFO("my_i2c_device", 0x60)
};

(где адрес I2C = 0x60)

if (i2c_register_board_info(I2C_MY_BUS_ID, &my_i2c_device, 1) < 0) {
    printk(KERN_ERR "i2c_init: cannot register my I2C device\n");
}

См. http://www.mjmwired.net/kernel/Documentation/driver-model/platform.txt

79
07.08.2014, 22:55
4 ответа

Используйте set + x . Дополнительная информация:

$ type set
set is a special shell builtin

Поскольку set является встроенной оболочкой, она задокументирована в документации вашей оболочки.

Помните, что в некоторых системах есть справочные страницы для встроенных команд оболочки, но эти справочные страницы верны только в том случае, если вы используете оболочку по умолчанию. В Linux у вас могут быть справочные страницы, представляющие команды POSIX, которые будут появляться для встроенных команд оболочки, потому что нет справочной страницы отдельной утилиты для их теневого копирования; эти справочные страницы верны для всех оболочек в стиле Борна (тире, bash, * ksh и даже zsh), но обычно являются неполными.

См. Чтение и поиск длинных страниц руководства для получения советов по поиску встроенных функций на длинной странице руководства оболочки.

В этом случае ответ будет одинаковым для всех оболочек в стиле Борна. Если установлен - БУКВА включает опцию, set + БУКВА отключает ее. Таким образом, set + x отключает трассировки. Последняя трассировка, которая читает set + x , неизбежна (кроме разрешения выхода оболочки - иногда вы можете использовать подоболочку (set -x; команда для трассировки; другая команда для трассировки); команда, которая не отслеживается ).

79
27.01.2020, 19:31

Вы включили режим отладки, вам нужно его выключить.

Извлечь форму help set :

Использование + вместо - приводит к отключению этих флагов.

Итак, введите set + x

18
27.01.2020, 19:31

Вы можете остановить режим отладки, нажав set + x . См. Пример страницы

51
27.01.2020, 19:31
$ set +x # is the opposite of set -x, and will reverse what you typed.

Вы не можете найти справочную страницу только на set, потому что, как вы видите ниже:

$ type set

set— это специальная встроенная оболочка. Хотя это задокументировано на странице руководства для вашей оболочки, предполагая здесь bash, вы также можете получить конкретную документацию с помощью

$ help set || builtin help set # luckily Bash has builtin help on builtin commands

Страница руководства по bash или sh хорошо читается, но разобраться в ней слишком долго. Эффективная информация, необходимая для сброса -установки вашего -x, находится в конце перед Exit Status:и читается как:

Using + rather than - causes these flags to be turned off. The flags can also be used upon invocation of the shell. The current set of flags may be found in $-. The remaining n ARGs are positional parameters and are assigned, in order, to $1, $2,.. $n. If no ARGs are given, all shell variables are printed.

2
27.01.2020, 19:31

Теги

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