Терминал заменяется! за которым следует номер с командой

Это Nautilus-Elementary, вы можете получить его с помощью команд theses в терминале:

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade

См. Nautilus-Elementary

Также вы не хочу пропустить gloobus-preview !! (Быстрый просмотр, просто нажмите пробел для любого файла или папки, и он откроется так:)

Установить:

sudo apt-get install gloobus-preview [!d10 ]

12
задан 15 November 2017 в 23:54

3 ответа

Это расширение истории bash, например

!87

повторно выполняет команду из строки истории 87.

Вы найдете описание этой функции в man bash, раздел «ИСТОРИЯ РАСШИРЕНИЯ»:

       An  event  designator  is  a  reference  to a command line entry in the
       history list.  Unless the reference is absolute, events are relative to
       the current position in the history list.

       !      Start  a  history substitution, except when followed by a blank,
              newline, carriage return, = or ( (when the extglob shell  option
              is enabled using the shopt builtin).
       !n     Refer to command line n.
       !-n    Refer to the current command minus n.

Чтобы быстро вызвать последнюю команду, сделайте !-1 и пятую последнюю команду !-5. Удобный синоним для !-1 - !! - если вы позвонили, например. apt install something и забыли sudo, просто выполните sudo !!, и вы добры.

Только обратная косая черта (\) и одинарные кавычки могут цитировать символ расширения истории.

Чтобы избежать расширения истории, вам нужно либо избежать восклицательного знака с помощью обратной косой черты (\!), либо использовать одинарные кавычки ('!').

19
ответ дан 22 May 2018 в 16:12
  • 1
    передать литеральные ! вашим командам и избежать расширения истории, вам нужно будет сделать одиночную кавычку или избежать их: foo '!87' или foo \!87. (двойные кавычки также будут выполнять расширение по их содержимому.) – quixotic 16 November 2017 в 00:13
  • 2
    @quixotic Спасибо, я добавил эту информацию. – dessert 16 November 2017 в 13:46

Это расширение истории bash, например

!87

повторно выполняет команду из строки истории 87.

Вы найдете описание этой функции в man bash, раздел «ИСТОРИЯ РАСШИРЕНИЯ»:

An event designator is a reference to a command line entry in the history list. Unless the reference is absolute, events are relative to the current position in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command minus n.

Чтобы быстро вызвать последнюю команду, сделайте !-1 и пятую последнюю команду !-5. Удобный синоним для !-1 - !! - если вы позвонили, например. apt install something и забыли sudo, просто выполните sudo !!, и вы добры.

Только обратная косая черта (\) и одинарные кавычки могут цитировать символ расширения истории.

Чтобы избежать расширения истории, вам нужно либо избежать восклицательного знака с помощью обратной косой черты (\!), либо использовать одинарные кавычки ('!').

20
ответ дан 18 July 2018 в 03:13

Это расширение истории bash, например

!87

повторно выполняет команду из строки истории 87.

Вы найдете описание этой функции в man bash, раздел «ИСТОРИЯ РАСШИРЕНИЯ»:

An event designator is a reference to a command line entry in the history list. Unless the reference is absolute, events are relative to the current position in the history list. ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. !-n Refer to the current command minus n.

Чтобы быстро вызвать последнюю команду, сделайте !-1 и пятую последнюю команду !-5. Удобный синоним для !-1 - !! - если вы позвонили, например. apt install something и забыли sudo, просто выполните sudo !!, и вы добры.

Только обратная косая черта (\) и одинарные кавычки могут цитировать символ расширения истории.

Чтобы избежать расширения истории, вам нужно либо избежать восклицательного знака с помощью обратной косой черты (\!), либо использовать одинарные кавычки ('!').

20
ответ дан 24 July 2018 в 17:47

Другие вопросы по тегам:

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