Недопустимый UTF-8 как имя пользователя?

Справка для alias указывает, что он может сразу назначить несколько псевдонимов:

alias: alias [-p] [name[=value] ... ]
    Define or display aliases.

    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.

    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.

Таким образом, вы можете использовать расширение скобки для генерации пар name=value:

alias {at,cart,cst}='/bin/cat'

Итак:

$ alias {at,cart,cst}='/bin/cat'
$ type at cart cst
at is aliased to `/bin/cat'
cart is aliased to `/bin/cat'
cst is aliased to `/bin/cat'

Итак, посмотрите на zsh, у которого есть встроенная коррекция опечатки (что не помогло бы для at, но это помогло бы другим):

% setopt correct
% sl
zsh: correct `sl' to `ls' [nyae]? y
% setopt correctall
% ls x.v11r4
zsh: correct `x.v11r4' to `X.V11R4' [nyae]? n
/usr/princton/src/x.v11r4 not found
% ls /etc/paswd
zsh: correct to `/etc/paswd' to `/etc/passwd' [nyae]? y
/etc/passwd
Если вы нажмете y, когда оболочка спросит вас, хотите ли вы исправить слово, оно будет исправлено. Если вы нажмете n, он останется в покое. Нажатие a отменяет команду, и при нажатии e снова выводится строка для редактирования, если вы согласитесь, что слово написано неправильно, но вам не нравится исправление.
2
задан 14 March 2012 в 07:42

2 ответа

Ах! Проблема заключалась в том, что приложение «Параметры системы» пропало. Переустановка, которая исправила его.

1
ответ дан 25 May 2018 в 13:30

Я снова установил пакет «accountsservice» (через диспетчер пакетов Synaptic), и проблема исчезла. [Ubuntu Studio 12-04 64-бит]

0
ответ дан 25 May 2018 в 13:30

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

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