#ubuntu #кодировка #console #terminal
Как в Ubuntu в консольном режиме (только английский язык) перейти в папку с русским названием?
Ответы
Ответ 1
варианты без перенастройки средств ввода: запустите (предварительно установив, если не установлен, и есть такая возможность) какой-нибудь файловый менеджер: mc, lfm, vifm, ranger и т.п. если установлен vim (не vi!) и надо отредактировать какой-то файл, то можно им и воспользоваться как файловым менеджером: vim . — программа запустится в режиме netrw (по умолчанию этот скрипт, вроде бы, установлен в ubuntu), где можно будет «перейти» к любому файлу/каталогу. нажатие enter будет интерпретировано для каталога — как cd, для файла — открытие его для редактирования. если установлен emacs, можно воспользоваться его пакетом dired — directory editor. на самый крайний (зато абсолютно универсальный) случай можно воспользоваться конструкцией cd "$(...)", где вместо ... должна идти команда, возвращающая имя нужного каталога (кавычки нужны для тех случаев, когда в названии каталога есть пробелы). это может быть, например, команда ls | sed -n 2p, где 2 — номер нужного каталога в выдаче ls. посмотреть пронумерованную выдачу ls можно, например, так: $ ls | nl 1 bin 2 boot 3 dev 4 etc ... т.е., для перехода в каталог boot надо выполнить: $ cd "$(ls | sed -n 2p)"Ответ 2
Настройте поддержку русского языка в консоли: sudo dpkg-reconfigure console-setup Ну а дальше просто: cd /папка/с/русским/названием/ Ну или тупо перебирайте варианты при помощи автодополнения(tab-ом). Однако это неудобно, да и без шрифта поддерживающего кирилицу(настраивается в console-setup) вы русские названия всё равно нормально не увидите.Ответ 3
Если консоль поддерживает выделение и вставку, можно вывести список директорий, выделить нужную и вставить после команды cdОтвет 4
После cd, не нажимая пробел, табом можно накликать нужное название на русском. Получится, что то вроде такого cd \ название_на_русском/ Такая команда не работает на mac: sudo dpkg-reconfigure console-setup
Комментариев нет:
Отправить комментарий