Last active
February 5, 2025 14:04
-
-
Save debxp/8615ebbb40ab91bfec5cecf811094145 to your computer and use it in GitHub Desktop.
Cabeçalho para o terminal
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
Sensacional! Obrigado por disponibilizar!
No Debian Trixie, você deve substituir $HOSTNAME
por $HOST
.
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
@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:
SHOW!!!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Show! Obrigado por compartilhar.