Я хочу отобразить a cowsay
сообщение в каждом окне терминала. Команда, которую я использую,
fortune | cowsay
Какие-либо идеи, как заставить его появиться каждый раз, когда я запускаю новый терминальный сеанс?
Откройте файл ~/.bashrc
(или /etc/bash.bashrc
если это должно работать глобально на всех пользователей).
Добавьте следующее у основания файла:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
ПРЕМИЯ: Если Вы используете bash
можно сделать a ~/.bash_logout
файл и это выполнят это, когда Вы выйдете из системы. Удостоверьтесь, что имели его сон в течение приблизительно секунды, или Вы никогда не будете видеть его.
cowsay "See you later"; sleep 1
Я считал бы установление предела к размеру команды состояния требуемым.
fortune -s | cowsay
Это произведет самое большее 160 символов. Это - хороший размер для приветствия, чего-то большего, чем это и долгие состояния лавинно разошлют Ваш терминал.
Я использую
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Это отобразит случайное состояние с помощью случайной 'коровы'. Существует, вероятно, лучший способ получить случайную 'корову', но это работает на меня очень хорошо.
Лучше Вы используете .bash_profile, потому что .bashrc также выполняется при командах как scp, и они перестанут работать тихо, если будет вывод
Я нашел хороший сценарий на pastebin. в настоящее время с помощью него.
Я использую
cowsay Welcome to Bash Shell
в .bashrc.
Это будет подсказкой каждый раз при открытии терминала.