Pertanyaan Bagaimana saya bisa membuat ascii-banner dari baris perintah?


Saya telah melihat orang-orang menggunakan perintah terminal: banner. Ini menciptakan teks ascii-art-style yang besar.

Ketika saya mencoba untuk menjalankannya, bagaimanapun, terminal mengatakan itu tidak ada. Mengapa?

Bagaimana cara menginstalnya? Apakah ada alternatif lain?


15
2018-04-18 08:51


asal




Jawaban:


Anda perlu menginstalnya sebelum Anda dapat menggunakannya. Ketik terminal:

sudo apt-get install sysvbanner

Paket ini tidak tersedia dalam instalasi standar dan untuk ini adalah mengapa Anda harus menginstalnya secara manual.


13
2018-04-18 08:56





Saya selalu lebih suka figlet untuk tulisan besar. Sesuatu tentang itu mempertahankan bentuk karakter lebih baik. Agak subjektif tapi begitulah. Cukup sederhana:

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

(Terlihat lebih baik di terminal daripada di sini)

Ada banyak pilihan format juga yang membuatnya cocok untuk banyak situasi yang berbeda. Ia melakukan ini melalui "font" (standard, slant, shadow, small, smslant, bubble, digital, mini, dll). man figlet memiliki daftar lengkap gaya dan opsi pemformatan yang tersedia, tetapi di sini ada beberapa contoh:

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

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

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

$ figlet -f mini Hooah!

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

20
2017-12-17 13:31



Anda berdua menggunakan perintah yang sama pada saat yang sama, jadi tidak bisa memutuskan yang pertama. Terima kasih sudah menjawab. +1 - Ten-Coin
lihat jawaban baru saya, Anda dapat menemukan sesuatu yang sangat keren - Ten-Coin
Anda adalah harta karun pengetahuan! Paket 190 KB terpasang ... ;-) - Fabby


Jika Anda ingin menggunakan "font" / seni ASCII lain untuk spanduk, Anda juga bisa melihat figlet:

sudo apt-get install figlet

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

tepuk tangan

sc.


10
2017-12-17 13:31



Anda berdua menggunakan perintah yang sama pada saat yang sama, jadi tidak bisa memutuskan yang pertama. Terima kasih sudah menjawab. +1 - Ten-Coin
apakah dia terlihat seperti dia membutuhkan poin? ;-) - swisscheese
lihat jawaban baru saya, Anda dapat menemukan sesuatu yang sangat keren \ - Ten-Coin
patorjk.com/software/taag/#p=testall&f=Graffiti&t=Test untuk figlets ... - Amos Folarin


Ditemukan satu lagi bernama toilet.

sudo apt-get install toilet

Lalu lari

toilet -f bigmono9 -F gay <your string>

Sebagai contoh:

enter image description here


7
2017-12-17 14:04



itu saran yang bagus, belum pernah mendengarnya. Terima kasih. - swisscheese
seperti kertas toilet untukku. Berwarna-warni pada saat itu. - RPi Awesomeness


Alternatif  (tanpa menginstal apa pun)

  1. Pergi ke https://duckduckgo.com
  2. Dalam jenis bilah pencarian: figlet YOUR BANNER HERE
  3. Salin figlet dan gunakan dalam skrip Bash

Contoh kode Bash:

#!/bin/bash

printf "
    YOUR FIGLET BANNER HERE
"

3
2018-05-03 18:04





Buka terminal Anda dan tempel sebagai

 sudo apt-get install sysvbanner

Pemakaian:

 banner <yourstring>

Contoh:

enter code here


1
2017-12-17 13:18



Intersting, apa yang akan saya gunakan? Hanya ingin tahu... - RPi Awesomeness
@RPiAprestasi di mana pun Anda inginkan, misalnya di skrip bash # berarti berkomentar & di sana Anda dapat memiliki identitas Anda. - Ten-Coin
Printer @RPiAwesomeness! Kami biasa menggunakan ini untuk membuat spanduk untuk printer dan menaruh beberapa info mewah di halaman pertama. - Rinzwind


Pilihan lain (lagi) yang mungkin bisa membantu jika ada keterlibatan node ascii-banner. Ini adalah pustaka simpul, tetapi dapat ditulis skripnya.

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

Ini juga memiliki opsi font:

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

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

0
2017-12-17 13:57



Panjang tapi oke, apa saja fiturnya? - Ten-Coin
npmjs.org/package/ascii-banner#readme - .color(...) dan keselarasan dan before(...) dan after(...) (lagi, dengan keselarasan dan warna) argumen. - Oli♦