Komut satırından ascii-banner'ları nasıl yapabilirim?


20

Ben Terminal komutunu kullanarak insanlar gördüm: banner. Bu, büyük ascii-art tarzı metin oluşturur.

Ancak çalıştırmayı denediğimde terminal var olmadığını söylüyor. Neden?

Nasıl kurarım? Alternatif var mı?

Yanıtlar:


16

Kullanmadan önce yüklemeniz gerekir. Terminali yazın:

sudo apt-get install sysvbanner

Bu Paket standart kurulumda mevcut değildir ve bu yüzden manuel olarak kurmanız gerekir.


26

Her zaman figletbüyük yazıları tercih ettim . Bununla ilgili bir şey karakter şeklini daha iyi korur. Biraz öznel ama işte gidiyorsunuz. Yeterince basit:

$ sudo apt-get install figlet
$ figlet oh hai!
       _       _           _ _ 
  ___ | |__   | |__   __ _(_) |
 / _ \| '_ \  | '_ \ / _` | | |
| (_) | | | | | | | | (_| | |_|
 \___/|_| |_| |_| |_|\__,_|_(_)

(Terminalde burada olduğundan daha iyi görünüyor)

Birçok farklı durum için uygun hale getiren bir ton biçimlendirme seçeneği de vardır. Bu "yazı" (aracılığıyla yapar standard, slant, shadow, small, smslant, bubble, digital, mini, vs). man figletkullanılabilir stillerin ve biçimlendirme seçeneklerinin tam bir listesine sahiptir, ancak birkaç örnek:

$ figlet -f slant Hooah!
    __  __                  __    __
   / / / /___  ____  ____ _/ /_  / /
  / /_/ / __ \/ __ \/ __ `/ __ \/ / 
 / __  / /_/ / /_/ / /_/ / / / /_/  
/_/ /_/\____/\____/\__,_/_/ /_(_)   

$ figlet -f smslant Hooah!
   __ __               __   __
  / // /__  ___  ___ _/ /  / /
 / _  / _ \/ _ \/ _ `/ _ \/_/ 
/_//_/\___/\___/\_,_/_//_(_)  

$ figlet -f bubble Hooah!
  _   _   _   _   _   _  
 / \ / \ / \ / \ / \ / \ 
( H | o | o | a | h | ! )
 \_/ \_/ \_/ \_/ \_/ \_/ 

$ figlet -f mini Hooah!

|_| _  _  _.|_ | 
| |(_)(_)(_|| |o 

İkiniz de aynı komutu aynı anda kullandınız, bu yüzden kimin ilk olduğuna karar veremezsiniz. Herhangi bir şekilde Cevap verdiğiniz için teşekkür ederim. +1
rɑːdʒɑ

benim yeni cevabım bakmak, gerçekten harika bir şey bulabilirsiniz
rɑːdʒɑ

Siz bir bilgi hazinesisiniz! 190 KB paket
yüklendi

11

Bir banner için başka "fontlar" / ASCII resimlerini kullanmak isterseniz, figlet'e de bakabilirsiniz:

sudo apt-get install figlet

foo@bar:~$ figlet
hi
 _     _
| |__ (_)
| '_ \| |
| | | | |
|_| |_|_|

şerefe

demek ki


İkiniz de aynı komutu aynı anda kullandınız, bu yüzden kimin ilk olduğuna karar veremezsiniz. Herhangi bir şekilde Cevap verdiğiniz için teşekkür ederim. +1
rɑːdʒɑ

puanlara ihtiyacı var gibi mi görünüyor? ;-)
swisscheese

1
benim yeni cevap bakmak gerçekten harika bir şey bulabilirsiniz \
rɑːdʒɑ


11

Tuvalet adında bir tane daha bulundu.

sudo apt-get install toilet

O zaman koş

toilet -f bigmono9 -F gay <your string>

Örneğin:

resim açıklamasını buraya girin


1
bu iyi bir öneri, bunu hiç duymamıştı. Teşekkürler.
swisscheese

tuvalet kağıdı gibi görünüyor bana. O kadar renkli.
RPiAwesomeness

4

Alternatif (hiçbir şey kurmadan)

  1. Https://duckduckgo.com adresine gidin
  2. Arama çubuğuna şunu yazın: figlet YOUR BANNER HERE
  3. Figürü kopyalayın ve Bash betiğinde kullanın

Örnek Bash kodu:

#!/bin/bash

printf "
    YOUR FIGLET BANNER HERE
"

3

Terminalinizi açın ve şu şekilde yapıştırın:

 sudo apt-get install sysvbanner

Kullanımı:

 banner <yourstring>

Misal:

kodu buraya girin


Intersting, ne için kullanılır? Sadece merak ediyorum ...
RPiAwesomeness

@RPiAwesomeness istediğiniz yerde, örneğin bash komut dosyalarında # yorum anlamına gelir ve orada kimliğiniz olabilir.
rɑːdʒɑ

@RPiAwesomeness yazıcılar! Bunu, yazıcılar için afişler oluşturmak ve ilk sayfaya bazı süslü bilgiler koymak için kullanırdık.
Rinzwind

0

Herhangi bir nodejs katılımı varsa yardımcı olabilecek başka bir (daha uzun) seçenek ascii-banner. Bu bir düğüm kütüphanesi ama betiklenebilir.

$ sudo apt-get install npm
$ sudo npm -g install ascii-banner
$ node -e "var AsciiBanner = require('ascii-banner');AsciiBanner.write('Oh hai').out();"
  ______    __    __      __    __       ___       __  
 /  __  \  |  |  |  |    |  |  |  |     /   \     |  | 
|  |  |  | |  |__|  |    |  |__|  |    /  ^  \    |  | 
|  |  |  | |   __   |    |   __   |   /  /_\  \   |  | 
|  `--'  | |  |  |  |    |  |  |  |  /  _____  \  |  | 
 \______/  |__|  |__|    |__|  |__| /__/     \__\ |__| 

Ayrıca yazı tipi seçenekleri vardır:

$ node -e "require('ascii-banner').write('Oh hai').font('Thin').out();"

,---.|        |         o
|   ||---.    |---.,---..
|   ||   |    |   |,---||
`---'`   '    `   '`---^`

Uzun ama iyi, özellikleri neler?
rɑːdʒɑ

npmjs.org/package/ascii-banner#readme - .color(...), ayarlama ve before(...)ve after(...)(yine, hizalama ve renk ile) Değişken.
Oli
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.