Как перейти в последнюю директорию

alias cd1='cd $( ls -lt | grep ^d | head -1 | cut -b 51- )'


Команда «alias cd1=’cd $( ls -lt | grep ^d | head -1 | cut -b 51- )'» создает псевдоним «cd1», который используется для перехода в последнюю директорию в текущем рабочем каталоге. При исполнении этого псевдонима, команда выполняет следующее:

— «ls -lt» отображает содержимое текущей директории в порядке последнего изменения, при этом каталоги отмечены символом «d».
— «grep ^d» фильтрует только строки, которые начинаются с символа «d», то есть только строки, относящиеся к каталогам.
— «head -1» выбирает первую строку из отфильтрованного вывода, то есть самый последний каталог.
— «cut -b 51-» обрезает первые 51 символа (которые содержат информацию о правах доступа, владельце, размере и т.д.) в выбранной строке, оставляя только путь к каталогу.

После выполнения псевдонима «cd1», пользователь будет перемещен в последний каталог в текущем рабочем каталоге.

Альтернативой этой команды может быть использование «cd» с аргументом «$(\ls -lt | grep ^d | head -1 | cut -b 51-)».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *