Ввод последнего измененного каталога

Ниже приведена ссылка на средство Linux, которое позволяет создавать ярлыки Windows. Исходный код доступен как в Bash, так и в C:

http://www.mamachine.org/mslink/index.en.html

-121--49100-

Как и другие, вы должны получить сценарий, если вы хотите, чтобы такие вещи, как псевдонимы и измененные переменные среды имели эффект.

Однако недостатком этого является то, что, хотя вы можете выполнить сценарий на вашем пути, вы не можете получить сценарий таким образом; это будет означать, что каждый раз, когда вы хотите включить ваши псевдонимы, вы должны будете указать полный путь. Это может несколько раздражать.

Во избежание этого необходимо использовать ~/.bashrc . При запуске при интерактивном запуске bash shell автоматически инициирует файл , поэтому, если в этом файле определены псевдонимы, они будут доступны во всех (вновь запущенных) оболочках с этого момента вперед.

Если вы не хотите, чтобы псевдонимы всегда были доступны, то вы можете создать функцию в ~/.bashrc :

addaliases() {
    alias c='clear'
    alias p='pwd'
    # ... and so on
}

Теперь, при следующем запуске bash, вы можете запустить addaliases из командной строки, и затем псевдонимы будут добавлены.

Если вы не используете bash, а используете какую-то другую оболочку, то, очевидно, вы не должны помещать это в ~/.bashrc , но в другой файл; какая именно зависит от конкретной оболочки, которую вы используете.

-121--199889-

Лучший способ просмотра последней части журнала:

journalctl -u sshd -n 100

Использование tail на выходе journalctl может быть очень медленным. Это заняло 5 минут на машине, где я попробовал его, в то время как вышеуказанная команда возвращается мгновенно.

0
25.04.2018, 15:55
1 ответ

Вот одно из возможных решений:

alias ca='cd $(find. -maxdepth 1 -type d -printf "%T@ %p\n" | sort -n | tail -1 | cut -d" " -f2-)'

Но у него есть следующие проблемы:

  • Использование вывода непосредственно из findбез использования чего-то вроде print0, что приводит к неправильной обработке каталогов с пробелами в имени.
  • Ввод ., если это последний измененный каталог, вместо одного из каталогов в ..
0
28.01.2020, 04:24

Теги

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