터미널을 열 때 맨 위에 아스키 아트를 표시하는 방법은 무엇입니까?


36

Mik 's Guake 의이 스크린 샷에서 볼 수 있듯이 , 그는 아스키 아트를 열었을 때 statup 메시지를 받았는데, 제가하고 싶은 일입니다. 누군가 나를 도울 수 있습니까?

미크의 구아 케


한 가지 방법을 설명하는 이 질문을 참조하십시오 . 불행히도, 귀하의 질문은 그 질문과 중복 될 수 있습니다.

@Mik 내 질문은 이것의 "실제"복제본이라고 생각합니다. 어쨌든 텍스트를 색칠하는 방법을 설명해 주시겠습니까? 그거에 대한 논쟁 echo입니까?
Zignd

내 PS1 줄에 ANSI 이스케이프 코드를 지정했기 때문에 프롬프트가 빨간색입니다 .bash_aliases. 당신은 bash_aliases또는 당신의 .bashrc다양한 일을 수동으로 할 수 있습니다 . 또한 환경 설정을 사용 gnome-terminal하거나 guake일부 모양 설정을 변경할 수 있어야합니다 . 이 사이트에는 터미널에서의 색상 및 ANSI 이스케이프 코드 사용에 대한 좋은 답변이 있습니다.

답변:


23

CTRL+ ALT+로 터미널을 열고 다음 T과 같이 입력하십시오.

nano ~/.bashrc

유형이

echo " Hi Zignd" 그런 다음 닫고 저장하십시오.

bashrc를 다시로드하려면이 명령을 입력하십시오.

source ~/.bashrc

당신은 당신이 원하는 것을 할 것입니다.

예를 들면 : 나는 내 자신을 만들었습니다.

여기에 이미지 설명을 입력하십시오


1
echo출력이 tty인지 확인하거나 셸이 대화식인지 확인하는 조건 내에 있는지 확인하십시오 . 그렇지 않으면 scp, rsync가 중단됩니다.
egmont

을 추가 할 수도 있습니다 screenfetch.
Pablo A

18

@snow의 답변을 연장하려면의 첫 줄에서 아래 코드를 넣으십시오 .bashrc. 그리고 우분투 사용자임을 자랑스럽게 생각합니다 :)

echo "MMMMMMMMMMMMKlxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occlxNM"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKOXMMMMMMMMMMMMMMMMMNdcoxkOlc0"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdcOMMMMMMMMMMMMMMMMMkoO0lckkcl"
echo "dxWMMMM0d0MMOcoxdooxONMMMOdXMMMMXdkMMWkxdoodxONMMMdcldddkMXdxWMMMM0dKM0coOxk0xcd"
echo "ccNMMMMxckMMOco0XNXkclKMMxc0MMMMKcoMMNllKXXXkclXMMdcxKKKXMKclNMMMMkc0MM0oclldokN"
echo "ccNMMMMxckMMOcxMMMMMOclWMxc0MMMMKcoMMNllWMMMMdcOMMdcOMMMMMKclNMMMMkc0MMMMNXXNWMM"
echo "ccNMMMMxckMMOcxMMMMMKccNMxc0MMMMKcoMMNllWMMMMxckMMdcOMMMMMKclNMMMMkc0MMMMMMMMMMM"
echo "lcKMMMMxckMMOcxMMMMWdcxMMkcxMMMMKcoMMNllWMMMMkckMMxckMMMMMNccKMMMMkc0MMMMMMMMMMM"
echo "0lcxkkklckMMOclkOkxlckWMMNocdkkkdcoMMNllWMMMMkckMMXlcxkkxNM0lcxkkkoc0MMMMMMMMMMM"
echo "MNxlccloxXMMXxolccokNMMMMMWOolclox0MMWxkWMMMM0d0MMMXxlclxNMMNklcclokXMMMMMMMMMMM"

또는

echo "       _                 _         "
echo " _   _| |__  _   _ _ __ | |_ _   _ "
echo "| | | | '_ \| | | | '_ \| __| | | |"
echo "| |_| | |_) | |_| | | | | |_| |_| |"
echo " \__,_|_.__/ \__,_|_| |_|\__|\__,_|"

이러한 이미지 문자의 비밀은 이미지 변환기를 ASCII 문자로 사용하는 것입니다. 같은 야생에서 무료 도구가 많이 있습니다 toilet또는 figlet개인적으로 사용하지만 jp2a.

사이트를 사용하여 이미지를 ASCII 대신 ASCII로 텍스트를 생성 할 수도 있습니다 .


ascii 이미지를 생성하는 사이트를 언급 한 +1
don.joey

jp2a +1 (왜 웹 사이트를 사용합니까?)
Vreality

이들이 echo출력이 tty인지 확인하거나 (선택한) 쉘이 대화식인지 확인하는 조건 내에 있는지 확인하십시오 . 그렇지 않으면 scp, rsync가 중단됩니다.
egmont

10

터미널에 ASCII 아트를 어떻게 적용합니까?

특수 소프트웨어 및 수동 빌드를 포함하여 ASCII 아트를 생성하는 방법에는 여러 가지가 있지만 원하는 이름을 입력하여 ASCII 아트를 생성하는 웹 사이트도 있습니다. 먼저 ASCII "코드"를 생성 / 생성해야합니다.이 웹 사이트를 방문 하여 원하는 이름을 입력하고 "실시간"으로 생성 된 ASCII 결과를 복사 한 다음 art라는 텍스트 파일을 생성하고 위에 언급 된 ASCII를 붙여 넣습니다. 결과 홈 폴더에 아트 파일을 복사하고 (노틸러스 사이드 바의 홈을 클릭하여 여기로 이동) .bashrc 파일을 열고 (볼 수있게하려면 Ctrl + H를 누름) 페이지 하단에 붙여 넣기

고양이 예술

여기에 이미지 설명을 입력하십시오 언급 할 가치가있는 것 :

위에서 언급 한 사이트에는 다양한 크기, 3D 모양 등을 특징으로하는 ASCII 생성을위한 수백 가지의 다른 글꼴이 포함되어 있습니다.

여기에 이미지 설명을 입력하십시오

출처

ascii로 이미지는이 웹 사이트 로 이동


5

먼저 아스키 드로잉을 생성하십시오. 나는 추천한다 asciio:

apt-get install asciio

아스키 오

예:

  .-------.
  |  Hi   |
  '-------'
      ^      (\_/)
      '----- (O.o)
             (> <)

도면을 파일로 복사하여 붙여 넣기 :

vim /home/<youruser>/banner

마지막으로 새 bash를 열 때 읽을 파일 끝에 추가하십시오.

echo "cat banner" >> /home/<youruser>/.bashrc

다른 터미널을여십시오 :

준비된


답을 영어로 번역 해 주시겠습니까?
edwinksl

죄송합니다. 나는 노력했다.
웰링턴 올리베이라

아직 이미지 게시 권한이 없습니다. 죄송합니다.
웰링턴 올리베이라

괜찮습니다. 알고 있습니다.
edwinksl

3

터미널을 떠나지 않고도 터미널에 흥미로운 ASCII 아트를 추가 할 수 있습니다. cowsay가장 멋진 ASCII 예술이 있으며 fortunecowsay 로의 파이프 출력은 이것을 다른 수준으로 끌어 올릴 수 있습니다. 이 작업이 어떻게 수행되는지 확인하고 터미널을 열고 다음을 입력하십시오.

sudo apt-get install cowsay

이제 cowsay가 설치되어 다음 명령을 추가하여 재미있게 보내십시오.

cowsay I am in a good mooooo-d.

소가 마음에 들지 않으면 터미널 안에 신비로운 동물원이 있습니다.

cowsay -f dragon Who dared to wake me up?

당신의 신비한 동물원 유형의 모든 동물의 목록을 불러옵니다 cowsay -l. 한 번 시도하는 것보다 '생각하는 동물'을 선호한다면

cowthink -f <animal name> <your message>

< >무시해야합니다. 로그인 할 때마다 동일한 사용자 정의 메시지를 표시하려면 계속하십시오. 그렇지 않으면 다음 단계로 건너 뛰십시오.

ASCII 아트를 복사하고 홈 디렉토리로 이동하십시오. 파일을 작성하고 <newfile.txt>ASCII 아트를 파일 에 붙여넣고 저장하십시오. .bashrc홈 디렉토리에서 파일 을여십시오. 파일의 맨 아래 줄에 다음을 추가하고 저장하십시오.

cat <newfile.txt>

완료되었습니다 :) 터미널을 다시여십시오.


추가하여 동물을 조금 더 지능적으로 만들 수 있습니다. fortune

sudo apt-get install fortune

홈 디렉토리로 이동 .bashrc하여 파일의 최상위 줄로 다음을 열고 추가하십시오.

fortune | cowsay -f <your animal>

이제 파일을 저장하면 완료됩니다 :)



3

여기에 이미지 설명을 입력하십시오

sudo apt-get install figlet

echo "Hello world!" | figlet | color_it.sh 54

고양이 color_it.sh

#!/usr/bin/env bash 

## A.M.Danischewski 2015+(c) Free - for (all (uses and 
## modifications)) - except you must keep this notice intact. 

declare INPUT_TXT=""
declare    ADD_LF="\n" 
declare -i DONE=0
declare -r COLOR_NUMBER="${1:-247}"
declare -r ASCII_FG="\\033[38;05;"
declare -r COLOR_OUT="${ASCII_FG}${COLOR_NUMBER}m"

function show_colors() { 
   ## perhaps will add bg 48 to first loop eventually 
 for fgbg in 38; do for color in {0..256} ; do 
 echo -en "\\033[${fgbg};5;${color}m ${color}\t\\033[0m"; 
 (($((${color}+1))%10==0)) && echo; done; echo; done
} 

if [[ ! $# -eq 1 || ${1} =~ ^-. ]]; then 
  show_colors 
  echo " Usage: ${0##*/} <color fg>" 
  echo "  E.g. echo \"Hello world!\" | figlet | ${0##*/} 54" 
else  
 while IFS= read -r PIPED_INPUT || { DONE=1; ADD_LF=""; }; do 
  PIPED_INPUT=$(sed 's#\\#\\\\#g' <<< "${PIPED_INPUT}")
  INPUT_TXT="${INPUT_TXT}${PIPED_INPUT}${ADD_LF}"
  ((${DONE})) && break; 
 done
 echo -en "${COLOR_OUT}${INPUT_TXT}\\033[00m"
fi 

dir ~ / bin을 작성하고 모든 파일을 표시하는 것이 일반적입니다.

mkdir ~/bin
# ... put above color_it.sh as file ~/bin/color_it.sh
chmod +x ~/bin/color_it.sh   # make it executable
export PATH=${HOME}/bin:${PATH}  # add this line to your ~/.bashrc

echo "Hello world!" | figlet | color_it.sh 34

1
  1. figlet 설치

apt-get 설치 무화과

  1. .bashrc 파일을 편집하려면 텍스트 편집기가 필요합니다. 여기에서는 leafpad를 사용합니다

apt-get 설치 리프 패드

  1. 루트 폴더에있는 .bashrc 파일을 편집하십시오.

리프 패드 /root/.bashrc

  1. 파일 끝으로 스크롤 한 다음 figlet your name을 입력하십시오.

무화과 익명

  1. 다음 줄에 "메시지"를 입력하십시오.

에코 "우리는 익명입니다"

  1. 파일을 저장하십시오 (파일-> 저장).

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.