Я только что видел следующее искусство ASCII в другом вопросе.
0000_____________0000________0000000000000000__000000000000000000+
00000000_________00000000______000000000000000__0000000000000000000+
000____000_______000____000_____000_______0000__00______0+
000______000_____000______000_____________0000___00______0+
0000______0000___0000______0000___________0000_____0_____0+
0000______0000___0000______0000__________0000___________0+
0000______0000___0000______0000_________000___0000000000+
0000______0000___0000______0000________0000+
000______000_____000______000________0000+
000____000_______000____000_______00000+
00000000_________00000000_______0000000+
0000_____________0000________000000007
У меня есть сценарий удара, от которого я хотел бы распечатать это. Как я могу сделать это?
Это - что-то, что я мог бы хотеть перераспределить так для хранения вещей простыми, я предпочел бы, если бы ответы не потребовали, чтобы были установлены дополнительные вещи.
Это - самая короткая форма, которую я смог произвести, который печатает точно что 007
строка:
base64 -d <<<"H4sIAJM2MVYAA1NQgAEDIIhHBsgCBmgAU8TAQJsL2SgU41AFiDALYRhUF8I0NAEUCbBZUB7MBGRrUXX
g8DC6CagORwkYtDCDcw3IMwDdOBL1IyRRwpBI7cihTlSYkRRNUHcRnUZgXIQGIlOoOQC/4ufk0gIAAA==" | gunzip
Что относительно всего echo
?:
echo -e " 0000_____________0000________0000000000000000__000000000000000000+\n 00000000_________00000000______000000000000000__0000000000000000000+\n 000____000_______000____000_____000_______0000__00______0+\n 000______000_____000______000_____________0000___00______0+\n 0000______0000___0000______0000___________0000_____0_____0+\n 0000______0000___0000______0000__________0000___________0+\n 0000______0000___0000______0000_________000___0000000000+\n 0000______0000___0000______0000________0000+\n 000______000_____000______000________0000+\n 000____000_______000____000_______00000+\n 00000000_________00000000_______0000000+\n 0000_____________0000________000000007;"
<глоток> Каждая новая строка была заменена \n
для пихания всего этого в одну строку глоток>
, Это не изменит размер к терминалу, хотя и т.д. (если Вы не проверяете терминальную ширину и echo
та, которая является правильным размером), и не случается так, что короткий любой (там способ повторить символы лучше?) , но это должно работать. Если Вы хотите цвета также, можно использовать управляющие коды :
echo -e "\033[31m 0000\033[0m_____________0000________0000000000000000__000000000000000000+\n\033[31m 00000000\033[0m_________00000000______000000000000000__0000000000000000000+\n\033[31m 000\033[0m____000_______000____000_____000_______0000__00______0+\n\033[31m 000\033[0m______000_____000______000_____________0000___00______0+\n\033[31m 0000\033[0m______0000___0000______0000___________0000_____0_____0+\n\033[31m 0000\033[0m______0000___0000______0000__________0000___________0+\n\033[31m 0000\033[0m______0000___0000______0000_________000___0000000000+\n\033[31m 0000\033[0m______0000___0000______0000________0000+\n\033[31m 000\033[0m______000_____000______000________0000+\n\033[31m 000\033[0m____000_______000____000_______00000+\n\033[31m 00000000\033[0m_________00000000_______0000000+\n\033[31m 0000\033[0m_____________0000________000000007;"
По тому, как можно хотеть рассмотреть, авторское право и скучный материал, зависящий onhow Вы, используют его - например, эта версия , которая подобна, кажется, все еще находится в авторском праве.
Поместите символы в файл и cat
это.
cat 007.txt
Использование "здесь документ"
cat <<EOF
0000_____________0000________0000000000000000__000000000000000000+
00000000_________00000000______000000000000000__0000000000000000000+
. . .
EOF
echo
строка со встроенными новыми строками
echo ' 0000_____________0000________0000000000000000__000000000000000000+
00000000_________00000000______000000000000000__0000000000000000000+
. . .'
преимущество этих подходов состоит в том, что искусство все еще читаемо.
Позорно одалживая (иначе крадущий) ответ B.Roland , я предлагаю пакет с красочным именем... туалет! Который можно получить с sudo apt-get install toilet
, и это работает примерно как это:
xieerqi:$ toilet 007
mmmm mmmm mmmmmm
m" "m m" "m #"
# m # # m # m"
# # # # m"
#mm# #mm# m"
Это также поддерживает изменяющиеся шрифты (расположенный в /usr/share/figlet
)
toilet -f bigascii12 LINUX
## ###### ### ## ## ## ## ##
## ###### ### ## ## ## :## ##:
## ## ###: ## ## ## ## ##
## ## #### ## ## ## :####:
## ## ##:#: ## ## ## ####
## ## ## ## ## ## ## :##:
## ## ## ## ## ## ## :##:
## ## ## :#:## ## ## ####
## ## ## #### ## ## :####:
## ## ## :### ## ## ##::##
######## ###### ## ### :######: :## ##:
######## ###### ## ### :####: ## ##
Установка banner
пакет и создает проверку сценария
sudo apt-get install sysvbanner
удара ниже примера команды
banner 007
Самый простой способ сделать это состоял бы в том, чтобы просто поместить искусство в файл и затем echo
это. Тем путем это сохраняет исходное представление в файле, таким образом, можно определить его легко!
echo ' 0000_____________0000________0000000000000000__000000000000000000+
00000000_________00000000______000000000000000__0000000000000000000+
000____000_______000____000_____000_______0000__00______0+
000______000_____000______000_____________0000___00______0+
0000______0000___0000______0000___________0000_____0_____0+
0000______0000___0000______0000__________0000___________0+
0000______0000___0000______0000_________000___0000000000+
0000______0000___0000______0000________0000+
000______000_____000______000________0000+
000____000_______000____000_______00000+
00000000_________00000000_______0000000+
0000_____________0000________000000007'
Использование
cat << "EOF"
your_ascii_art
EOF
Видит ниже примера
cat << "EOF"
0000_____________0000________0000000000000000__000000000000000000+
00000000_________00000000______000000000000000__0000000000000000000+
000____000_______000____000_____000_______0000__00______0+
000______000_____000______000_____________0000___00______0+
0000______0000___0000______0000___________0000_____0_____0+
0000______0000___0000______0000__________0000___________0+
0000______0000___0000______0000_________000___0000000000+
0000______0000___0000______0000________0000+
000______000_____000______000________0000+
000____000_______000____000_______00000+
00000000_________00000000_______0000000+
0000_____________0000________000000007
EOF
Данный ниже некоторых сайтов генератора искусства ASCII.