3

Я распаковал файл, и у него был каталог с именем "~ что-то".

Недолго думая, я набрал «cd ~» и нажал "tab", чтобы bash завершил имя. Вместо того, чтобы получить результат «~ что-то», я ожидал получить целый список вещей, начинающихся с «~». Некоторые из них немного смущают. Вещи вроде: ~ pulse ~ sys/ ~ daemon/ ~ kernoops/ ~ mysql/ ~ root/ ~ syslog ~ libuuid/ ~ rtkit/ ~ usbmux

Я удалил каталоги tar и попытался из другого каталога с теми же результатами.

Я нашел на пару таких находок, начиная с / вниз, и ничего не нашел, но я запутался, где и почему Bash пришел с этим списком, и подумал, возможно, меня укоренили.

Спасибо за понимание.

1 ответ1

4

~ указывает домашний каталог текущего пользователя. ~username указывает домашний каталог этого пользователя. bash видит ~ и предполагает, что вам нужен домашний каталог в системе. Если вы хотите буквальное «~», то вам нужно избежать его.

cd \~<Tab>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .