Как отображать «похожие» команды, когда вы забываете точную команду [дубликат]

На этот вопрос уже есть ответ здесь:

Если я получу это:

No command 'pdf' found, but there are 16 similar ones
pdf: command not found

Как мне увидеть 16 похожих команд?

3
задан 6 December 2018 в 22:00

4 ответа

Если Вы знаете часть имени команды, Вы могли бы попробовать apropos, например, в Вашем случае

apropos pdf
2
ответ дан 1 December 2019 в 16:16

Можно использовать ctrl+r и начать вводить команду. Если используется это ранее это покажет Вам. Хороший прием, чтобы сэкономить много времени.

1
ответ дан 1 December 2019 в 16:16

Как намекнули в этом предыдущем ответе Какой-либо способ перечислить подобные команды? способ достигнуть их, кажется, для выполнения spelling_suggestions метод от CommandNotFound модуль Python непосредственно, и затем звонит print_spelling_suggestions с соответственно большим значением max_alt параметр вместо значения по умолчанию 15:

$ python3 -c '
import sys
from CommandNotFound import CommandNotFound
cmd = sys.argv[1]
cnf = CommandNotFound.CommandNotFound()
cnf.print_spelling_suggestions(cmd,cnf.spelling_suggestions(cmd),[],100)
' pdf

Command 'pdf' not found, did you mean:

  command 'sdf' from deb sdf
  command 'puf' from deb puf
  command 'pydf' from deb pydf
  command 'pdv' from deb alliance
  command 'psf' from deb tcm
  command 'pdl' from deb pdl
  command 'xpdf' from deb xpdf
  command 'wdf' from deb wit
  command 'kdf' from deb kdf
  command 'df' from deb coreutils
  command 'pdd' from deb pdd
  command 'pda' from deb speech-tools
  command 'qpdf' from deb qpdf
  command 'p0f' from deb p0f
  command 'paf' from deb libpod-abstract-perl
  command 'pd' from deb puredata-core
  command 'pdb' from deb python

Try: sudo apt install <deb name>
0
ответ дан 1 December 2019 в 16:16

Если Вы только хотите рекомендуемый cmd в своем терминале,

Я рекомендую это приложение: https://github.com/nvbn/thefuck

Можно установить его pip3:

sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck

И сконфигурируйте его, как Вам нравится в файлах как .bashrc для Вашей оболочки:

eval $(thefuck --alias)
# You can use whatever you want as an alias, like for Mondays:
eval $(thefuck --alias FUCK)

Кроме того, комбинация команд как history | grep pdf может также работать, если Вы выполнили правильную команду прежде.

0
ответ дан 1 December 2019 в 16:16

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

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