Я создал собственный файл состояния для моих любимых твитов в формате твит, а затем @username в новой строке. Пример:
«Вы изменились».
«Да, я знаю, я трансформер».@LetsQuoteComedy
< / blockquote>Я хочу отобразить твит другим цветом, скажем, белым, а имя @user - другим цветом, например черным. Как я могу сделать это в терминале?
Кроме того, я хотел бы поместить это в мой файл
.bashrc
.
Источник: окраска команды производится
Код:
#!/bin/bash
OIFS=$IFS #save old IFS
frtn=$(fortune tweets) #load up a fortune
IFS='@' #new IFS
arr=($frtn) #split fortune into array along IFS
tweet=$(tput setaf 3)"${arr[0]}"$(tput setaf default) #tweet - dark yellow color
uname=$(tput setaf 7)"@${arr[1]}\n"$(tput setaf default) #create @username - white
echo -e "$tweet$uname"; #to retain newlines in original fortune, echo between quotes
IFS=$OIFS #restore old IFS
Просто скопируйте вставку это в Ваш .bashrc
файл.
Править
Результат: