Интерактивная команда, чтобы позволить пользователю изменить каталог в ударе

Я ищу ОСНОВАННЫЙ НА ПРОКЛЯТИЯХ путь (удар, c, действительно не имеет значения) разрешения пользователю выбрать папку или даже файл примерно тем же способом, которым они сделали бы Полуночного Командующего использования.

Я предусматриваю использовать/вниз для перемещения курсора, esc, чтобы отменить, и войти для выбора объекта под курсором. Если объект является файлом, то возвратите полный путь тому файлу, если объект является папкой, изменением в ту папку.

Кто-либо знает о том, который существует?

В противном случае, как я пошел бы о записи той? Я - главным образом программист Java, таким образом, я мог использовать JavaCurses, но это чувствует немного как излишество.

1
задан 18.02.2011, 17:14

1 ответ

Можно использовать dialog который имеет --fselect для выбора имен файлов и имен каталогов.

- fselect filepath ширина высоты
fselect (выбор файла), диалоговое окно отображает окно ввода текста, в котором можно ввести имя файла (или каталог), и выше тех двух окна с именами каталогов и именами файлов.

Необходимо отметить, однако, что сценарий для изменения каталогов для интерактивной оболочки должен был бы быть получен или в функции, так как изменяющиеся каталоги ограничены по объему к текущей оболочке. Другими словами, когда обычный сценарий выходит, любой cd сделанный в потерян.

1
ответ дан 17.12.2019, 00:25

Теги

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