AppleInsider.ru
X
О проекте Реклама
Чат
с читателями
Присоединяйтесь
в Телеграме

[Mac OS X] Добавление временных отметок в командную строку терминала

Поклонникам командной строки посвящается.

Если вам хочется разнообразить командную строку терминала, то добавьте временные отметки, которые будут выводиться после выполнения каждой команды. Будет выглядеть достаточно оригинально:

Для этого вам необходимо создать (или изменить, если он уже имеется) пользовательский профиль командного интерпретатора .bash_profile.

Текст профиля:

#
fill="--- "

PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\$'"$command_style "
function prompt_command {
let fillsize=${COLUMNS}-9
fill=""
while [ "$fillsize" -gt "0" ]
do
fill="-${fill}" # fill with underscores to work on
let fillsize=${fillsize}-1
done

case "$TERM" in
xterm*|rxvt*)
bname=`basename "${PWD/$HOME/~}"`
echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
;;
*)
;;
esac
}

PROMPT_COMMAND=prompt_command
#

Инструкция для тех, кто не очень понял, но хочет получить то же самое.
Сначала, нужно сохранить оригинальный файл ./bash_profile, если он существует.
Откройте Терминал.app. Введите следующую команду:

mv .bash_profile .bash_profile.original

Если выполнение команды завершится вот такой ошибкой:

mv: rename .bash_profile to .bash_profile.original: No such file or directory

Это значит, что у вас этого файла не было, просто продолжайте далее.

Выделите и скопируйте (Cmd+C) приведенный выше текст профиля в буфер обмена.
Введите команду:

nano .bash_profile

Откроется тестовый редактор nano. Вставьте в него скопированный текст (Cmd+V).
Нажмите Ctrl+X, затем Y и Enter.

Закройте терминал (Cmd+Q). Откройте его снова.

Выполните какие-либо команды (или просто нажмите несколько раз Enter) и убедитесь, что временные отметки появляются.

Возвращение назад:

Вернуть все назад можно следующим образом. Если ранее файла .bash_profile у вас не было, то просто выполните команду:

rm .bash_profile

и перезапустите терминал. А если файл этот был, и вы его сохранили как .bash_profile.original, то выполните такую команду:

mv .bash_profile.original .bash_profile

И тоже перезапустите терминал.

Удачи!

Новости по теме
В iOS 26 появилась синхронизация Wi-Fi в отелях. Теперь не надо вводить логины, номера комнат и билетов
Какие iPhone обновятся на iOS 26
Как работает новое автозаполнение 2FA-кодов в iOS 26 и macOS Tahoe
Новости партнеров
Криптотрейдер потерял 12.5 миллиона долларов на восьми ликвидациях торговых позиций за неделю. Что произошло?
Криптотрейдер потерял 12.5 миллиона долларов на восьми ликвидациях торговых позиций за неделю. Что произошло?
Как правильно настроить новый телефон. 6 важных действий при первом запуске
Как правильно настроить новый телефон. 6 важных действий при первом запуске
Кто на самом деле строил египетские пирамиды: развеиваем миф о рабах
Кто на самом деле строил египетские пирамиды: развеиваем миф о рабах