Using command line is it possible to open a dynamic folder based on today's date? Command line example:
cd /folderstatic/20200722/
where 20200722 is the dynamic command.
Вы можете попробовать комбинацию date
, sed
с cd
, используя подстановку команд .
cd "/folderstatic/$(date +%F | sed s/-//g)"
date +% F
будет печатать дату в формате YYYY-MM-DD, которая будет передана в sed
и там -
(дефисы) будут заменены пустой строкой. Результирующая дата +% F | sed s / - // g
хотел бы
20200722
В этом случае вы можете создать сценарий оболочки
или добавить псевдоним
на свой .bashrc
Но я пойду с самым простым.
Подход с использованием псевдонима bash
Просто добавьте эти строки в .bashrc
или .bash_profile
.
# Create year, month and date format (Y-m-d)
# Ex. 20200722
folder_date=$(date +"%Y%m%d")
# Define a dynamic alias using the variable $folder_date
alias $folder_date="cd folder/static/$folder_date"
Затем вы можете просто выполнить команду, используя дата сегодня на вашем терминале.
Пример:
$ 20200722
Команда перейдет в каталог folder / static / 20200722
Самый быстрый способ, который я знаю, - это инструмент поиска fzf. После установки вы просто набираете: fzf ** <> TAB> и затем введите дату (или часть) имени файла или папки.