1

Я не уверен, как правильно сформулировать это, но я хочу знать, как в терминале делать эквивалент 'ls' при наборе пути.

Так, например, я набираю:

sudo "/ Библиотека / Приложение \ Поддержка /

Теперь я застрял, я знаю, если бы я мог видеть внутри «Поддержка приложений», я бы знал, куда идти дальше. Однако я не знаю, как это сделать. Поэтому я прибегаю к открытию второго терминала, выполняющего что-то вроде 'ls /Library /Application\ Support /', или к открытию искателя и ищу в папке искомый файл / папка.

Есть ли способ быстро набрать команду, которая покажет содержимое того места, где я нахожусь, и оставить мою текущую команду на экране, чтобы мне не нужно было ее повторно вводить?

Ответ для Mac и Linux будет приветствоваться.

1 ответ1

4

Знаете ли вы, что функция завершения bash - это, скорее всего, ваша оболочка в обоих местах?

Начните печатать (без кавычек)

sudo /Libra

затем нажмите клавишу TAB. Здесь либо завершена строка для sudo /Library, либо ничего не произошло. Если последнее, нажмите TAB еще раз, и вы увидите список возможных каталогов / файлов, начинающихся с "Libra"; если вы дополняете имя до тех пор, пока список возможностей не содержит 1 элемент, происходит автозаполнение.

Если у вас есть sudo /Library, продолжайте вводить желаемый путь и попробуйте снова нажать TAB, один или два раза в зависимости от того, является ли то, что вы уже ввели, неоднозначно или нет. И так далее...

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