Проблема с флеш-плагинами хрома

Следующая команда дает хороший вывод столбца, показывающий использование и ярлыки.

bind -P | grep "can be found" | sort | awk '{printf "%-40s", $1} {for(i=6;i<=NF;i++){printf "%s ", $i}{printf"\n"}}'

Это дает результат, который выглядит как

abort                                   "\C-g", "\C-x\C-g", "\e\C-g". 
accept-line                             "\C-j", "\C-m". 
backward-char                           "\C-b", "\eOD", "\e[D". 
backward-delete-char                    "\C-h", "\C-?". 
backward-kill-line                      "\C-x\C-?". 
backward-kill-word                      "\e\C-h", "\e\C-?". 
backward-word                           "\e\e[D", "\e[1;5D", "\e[5D", "\eb". 
beginning-of-history                    "\e<". 
beginning-of-line                       "\C-a", "\eOH", "\e[1~", "\e[H". 
call-last-kbd-macro                     "\C-xe". 
capitalize-word                         "\ec". 
character-search-backward               "\e\C-]". 
character-search                        "\C-]". 
clear-screen                            "\C-l". 
complete                                "\C-i", "\e\e". 
...

. Получите этот вывод в текстовый файл, используя следующую команду

bind -P|grep "can be found"|sort | awk '{printf "%-40s", $1} {for(i=6;i<=NF;i++){printf "%s ", $i}{printf"\n"}}' > ~/shortcuts

Файл создается в вашем каталоге $ HOME.

Объяснение

получает все ярлыки.
bind -P
удаляет все не назначенные ярлыки
grep "can be found"
сортирует вывод
sort
печатает первый столбец (т. е. функция) и выравнивает текст
awk '{printf "%-40s", $1}
. Это часть предыдущей команды. Он печатает столбцы 6+ (т. Е. Ярлыки).
{for(i=6;i<=NF;i++){printf "%s ", $i}{printf"\n"}}'
Выводит вывод в хороший текстовый файл в домашнем каталоге с именами ярлыков
> shortcuts

. Вы можете понять, как работает команда, выполнив следующие команды.

bind -P
bind -P | grep "can be found"
bind -P | grep "can be found" | sort
1
задан 7 November 2016 в 06:56

0 ответов

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

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