Skip to content

Instantly share code, notes, and snippets.

@debxp
Last active February 5, 2025 14:04
Show Gist options
  • Save debxp/8615ebbb40ab91bfec5cecf811094145 to your computer and use it in GitHub Desktop.
Save debxp/8615ebbb40ab91bfec5cecf811094145 to your computer and use it in GitHub Desktop.
Cabeçalho para o terminal
#!/usr/bin/env bash
# Include 'os-release' to grab Debian pretty name...
. /etc/os-release
# Styles...
red="$(tput setaf 1)"
bold="$(tput bold)"
reset="$(tput sgr0)"
# Get terminal col width...
cols=$(tput cols)
# Main...
clear
echo "
$red ⢀⣴⠾⠻⢶⣦⠀$reset ${bold}$PRETTY_NAME${reset}
$red ⣾⠁⢠⠒⠀⣿⡁$reset ${bold}Kernel:${reset} $(uname -rm)
$red ⢿⡄⠘⠷⠚⠋⠀$reset ${bold}Uptime:${reset} $(uptime -p | cut -d' ' -f2-)
$red ⠈⠳⣄⠀⠀⠀⠀$reset ${bold}$USER@$HOSTNAME${reset}
"
printf -- "-%.s" $(seq $cols)
echo -e "\n"
exit 0
@nerun
Copy link

nerun commented Sep 10, 2021

Show! Obrigado por compartilhar.

@msecsouza
Copy link

Sensacional! Obrigado por disponibilizar!

@nerun
Copy link

nerun commented Feb 5, 2025

No Debian Trixie, você deve substituir $HOSTNAME por $HOST.

@nerun
Copy link

nerun commented Feb 5, 2025

Pra pegar placa-mãe, CPU e memória RAM total sem usar sudo:

board_vendor=$(cat /sys/devices/virtual/dmi/id/board_vendor | cut -d' ' -f1)
board_name=$(cat /sys/devices/virtual/dmi/id/board_name | cut -d' ' -f1)
cpu=$(lscpu | grep 'Nome do modelo' | sed -r -e 's/  //g' | cut -d' ' -f4-)
ram=$(echo "scale=0; $(grep MemTotal /proc/meminfo | sed 's/  //g' | cut -d' ' -f2) / 1000^2" | bc)

${bold}Board:${reset} $board_vendor $board_name
${bold}CPU:${reset} $cpu
${bold}RAM:${reset} $ram GB

Resultado (pra mim):

Board: Gigabyte AB350M-DS3H
CPU: AMD Ryzen 5 5500
RAM: 32 GB

@debxp
Copy link
Author

debxp commented Feb 5, 2025

@nerun , esse snippet é muito antigo e já foi alterado várias vezes. Tem esse outro aqui que pode interessar mais e ainda pode servir de base pra você incluir informações do Debian:

https://gitlab.com/-/snippets/4768276

@nerun
Copy link

nerun commented Feb 5, 2025

SHOW!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment