Я хочу відображати cowsay
повідомлення у кожному вікні терміналу. Я використовую команду
fortune | cowsay
Будь-які ідеї, як зробити так, щоб він з’явився кожного разу, коли я починаю новий термінальний сеанс?
Я хочу відображати cowsay
повідомлення у кожному вікні терміналу. Я використовую команду
fortune | cowsay
Будь-які ідеї, як зробити так, щоб він з’явився кожного разу, коли я починаю новий термінальний сеанс?
Відповіді:
Відкрийте файл ~/.bashrc
(або /etc/bash.bashrc
якщо він повинен працювати глобально для всіх користувачів).
Додайте наступне внизу файлу:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
test
програму див. Її головну сторінку: man test
( [ ... ]
скорочено test ...
).
БОНУС: Якщо ви користуєтесь, bash
ви можете створити ~/.bash_logout
файл, і він виконає це під час виходу. Переконайтеся, що він спить на секунду або близько того, інакше ви його ніколи не побачите.
cowsay "See you later"; sleep 1
я використовую
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Це покаже випадкове статок, використовуючи випадкову "корову". Напевно, є кращий спосіб отримати випадкову «корову», але це для мене працює чудово.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
Краще використовувати .bash_profile, тому що .bashrc також виконується в таких командах, як scp, і вони вийдуть з ладу, якщо є вихід
Я знайшов хороший сценарій на пастбіні. в даний час ним користуються.