Linux: как получить все журналы входа из моей системы [закрыто]

@Michael_Veers указал, что это ожидаемое поведение (+1), поэтому я должен написать свою собственную функцию.

Но вместо этого я написал патч для стандартного _known_hosts_real в свой bashrc, который включает дополнительные параметры:

  • -t Не обрезать до левого двоеточия
  • -S Добавить собственный суффикс

В .bashrc :

 . <(type _known_hosts_real | sed -e '
 1d;s/acF:p:/actS:F:p:/;
 s/^.*c)/\nS)\nsuffix=$OPTARG\n;;\nt)\nnotrim=1\n;;\nc)/;
 s/\(__lt\)/[ $notrim ]||\1/')

Теперь это работает, как ожидалось:

$ unset COMPREPLY
$ _known_hosts_real -p "scp://" -S '/' -t -a gdn
$ echo $COMPREPLY
scp://gdns.google/
11
11.04.2014, 04:11
0 ответов

Теги

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