Executar lista de comandos

13. Re: Executar lista de comandos

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/06/2017 - 18:38h

Gosto de trabalhar com script no profile.d.

Exemplo:

# vim /etc/profile.d/motd.sh

#!/bin/bash

export PS1="[\A][\u@\h \W]\\$ "

#Colours
red="\033[00;31m"
RED="\033[01;31m"

green="\033[00;32m"
GREEN="\033[01;32m"

brown="\033[00;33m"
YELLOW="\033[01;33m"

blue="\033[00;34m"
BLUE="\033[01;34m"

purple="\033[00;35m"
PURPLE="\033[01;35m"

cyan="\033[00;36m"
CYAN="\033[01;36m"

white="\033[00;37m"
WHITE="\033[01;37m"

NC="\033[00m"

echo -e "${RED}******************************************************************************"
echo -e "${RED} Uso permitido somente para pessoas autorizadas!"
echo -e "${RED} Todas as ações serão monitoradas e auditadas."

CPUMOD=$(cat /proc/cpuinfo | grep -m 1 -w 'model name' | awk -F: '{print $2}')
HOSTNAME=$(uname -n)
KERNEL=$(uname -r)
MEMUSAGE=$(free -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }')
DISCO=$(df -Ph / | awk 'NR == 2')
UPTIME=$(uptime | awk -F'( |,|:)+' '{if ($7=="min") m=$6; else {if ($7~/^day/) {d=$6;h=$8;m=$9} else {h=$6;m=$7}}} {print d+0,"days,",h+0,"hours,",m+0,"minutes."}')

echo -e ""
echo -e "${WHITE} Bem vindo ${YELLOW}${USER}!"
echo -e ""

echo -e "${WHITE} Date: "`date`
echo -e ""

echo -e "${WHITE} Uptime: ${UPTIME}"
echo -e ""

echo -e "${WHITE} Hostname: ${HOSTNAME}"
echo -e "${WHITE} Kernel: ${KERNEL}"
echo -e "${WHITE} CPU Model: ${CPUMOD}"
echo -e ""
echo -e "${WHITE} Disco Raiz: ${DISCO}"
echo -e ""
echo -e "${WHITE} ${MEMUSAGE}"
echo -e ""

echo -e "${RED}******************************************************************************"
# Reset Terminal Colour Back to Normal
echo -e "${NC}"


******************************************************************************
Uso permitido somente para pessoas autorizadas!
Todas as ações serão monitoradas e auditadas.

Bem vindo amarildo!

Date: sex jun 23 18:37:52 -03 2017

Uptime: 5 days, 7 hours, 45 minutes.

Hostname: teste
Kernel: 4.11.5-200.fc25.x86_64
CPU Model: Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz

Disco Raiz: /dev/sda4 439G 217G 222G 50% /

Memory Usage: 2827/15927MB (17.75%)

******************************************************************************


[18:37][amarildo@teste ~]$


  


14. Re: Executar lista de comandos

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 23/06/2017 - 20:00h

pelo que entendo, ele quer executar a "variável" PS1, dentro de um script....

tipo selecionar diversas "variações" de PS1 e mostrar isso numa saída de terminal, saída de comando...

Não sei se dá! Pewlo que eu saiba, "PS1" só executa dentro de um .bashrc

Mas galera, não dá para usar num ;bashrc, uma PS1, uma PS2 etc....?

agora é com a galera do Bash Script.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


15. Re: Executar lista de comandos

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 23/06/2017 - 20:10h

albfneto escreveu:

pelo que entendo, ele quer executar a "variável" PS1, dentro de um script....

tipo selecionar diversas "variações" de PS1 e mostrar isso numa saída de terminal, saída de comando...

Não sei se dá! Pewlo que eu saiba, "PS1" só executa dentro de um .bashrc

Mas galera, não dá para usar num ;bashrc, uma PS1, uma PS2 etc....?

agora é com a galera do Bash Script.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨


então velho ... é isso mesmo que quero ... nem precisa ser especificamente direto no terminal ... se der pra jogar pelo menos a saída para um TXT já da um adianto !!!



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts