С GNU ls
(версия на невстроенном Linux и Cygwin, иногда также найденном в другом месте), можно исключить некоторые файлы при списке каталога.
ls -I 'temp_log.*' -lrt
(отметьте длинную форму -I
--ignore='temp_log.*'
)
С zsh можно позволить оболочке сделать фильтрацию. Передача -d
кому: ls
чтобы не перечислять содержание подобранных каталогов.
setopt extended_glob # put this in your .zshrc
ls -dltr ^temp_log.*
С ksh, ударом или zsh, можно использовать ksh фильтрация синтаксиса. В zsh, выполненном setopt ksh_glob
сначала. В ударе, выполненном shopt -s extglob
сначала.
ls -dltr !(temp_log.*)
Можно использовать escape-последовательности в быстрых переменных.
Вставьте это Ваш ~/.bashrc
:
PS1='\w\$ '
Похоже на старый поток, но приведенные ниже шаги сработали для меня в OS X 10.9.5
PS1 = '\ w \ $'
в ~ / .profile
~ / .bashrc
удалите их Вот одна строка для OSX. Он добавляет нужную подсказку в файл профиля, а затем перезагружает профиль.
echo "PS1='\w\$ '" >> ~/.bash_profile; source ~/.bash_profile
На El Capitan вы захотите использовать
echo "PS1='\w\$ '" >> ~/.profile; source ~/.profile
По какой-то причине '\w\$'
не работал у меня, но вместо этого я сделал :export PS1="$(pwd) \$"
, и это сработало.
Для пользователей Python и Conda:
Добавьте следующую строку в ~/.bashrc
и запустите source ~/.bashrc
после ее сохранения. Далее будет показана среда conda, имя пользователя, имя устройства и база текущего рабочего каталога. Кроме того, он окрашен в голубой цвет.
PS1="\e[0;36m ($CONDA_DEFAULT_ENV) \u@\h \W → \e[m "
Мое предложение
Поместите это в свой ~/.bashrc:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\](\D{%H:%M:%S})\[\033[01;34m\]:$PWD\[\033[00m\]\$ '
Это раскрасит линию, а также добавит время в каждой строке. (Время иногда может пригодиться)
\W
вместо\w
. См. ссылку, которую Gilles дал Вам для (короткого) объяснения управляющих кодов. – terdon♦ 13.11.2013, 03:00