User Tools

Site Tools


informatica:linux:script

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:script [2023/10/10 18:11] joseinformatica:linux:script [2025/09/25 14:52] (current) jose
Line 240: Line 240:
 Con curl: Con curl:
   curl -v telnet://<ip>:<puerto>   curl -v telnet://<ip>:<puerto>
 +
 +en un script con lista y colores:
 +<code>
 +#!/bin/bash
 +
 +ecco() {
 +    local text="$1"
 +    local color="$2"
 +    case "$color" in
 +        "rojo") echo -e "\e[31m$text\e[0m";;
 +        "verde") echo -e "\e[32m$text\e[0m";;
 +        "azul") echo -e "\e[34m$text\e[0m";;
 +        *) echo "$text";; # Color por defecto si no se proporciona uno válido
 +    esac
 +}
 +
 +azul="\e[34mOK\e[0m"
 +verde="\e[32mOK\e[0m"
 +rojo="\e[31mFAIL\e[0m"
 +
 +# Definir la lista de microservicios y puertos
 +microservicios=(
 +wzc-authentication 16443
 +features-matrix 14443
 +wzc-access-rules 35443
 +wzc-authorization 26443
 +wzc-card 24443
 +wzc-card-payment 28443
 +wzc-card-reward 31443
 +wzc-card-transaction 29443
 +wzc-client-profile 17443
 +wzc-client-rights 20443
 +wzc-device 21443
 +wzc-document 19443
 +wzc-message 18443
 +wzc-notification 23443
 +wzc-registration 25443
 +)
 +echo
 +for ((i=0; i<${#microservicios[@]}; i+=2)); do
 +    echo "**************************"
 +    line=("${microservicios[@]:i:2}")
 +    microservicio="${line[0]}"
 +    puerto="${line[1]}"
 +    echo -n "$microservicio $puerto "
 +    (>/dev/tcp/localhost/$puerto) 2>/dev/null && ecco OK azul || ecco FAIL rojo
 +done
 +
 +echo "**************************"
 +</code>
 ====== Demonio ====== ====== Demonio ======
 Se crea un fichero kkfichero que mientras este creado se ejecuta el script. \\ Se crea un fichero kkfichero que mientras este creado se ejecuta el script. \\
Line 919: Line 969:
 export HISTSIZE="" export HISTSIZE=""
  
 +===== Recuperar parámetros =====
 +alt punto (alt .)
 +
 +Si escribimos:
 +  ls fichero.txt
 +en el siguiente comando, escribimos solo ls y al pulsar //alt + .// vamos recorriendo el histórico de los parámetros, como el history de la flecha para arriba pero solo de parámetros.
 +
 +si pasamos varios parámetros, por ecjemplo:
 +  echo p1 p2 p3 p4 p5
 +con !!:n podemos pasar el parámetro que indiquemos.\\
 +Para pasar el cuarto parámetro, Primero nos devuelve lo que escribe y luego el resultado:
 +  echo !!:4
  
 +  echo p4
 +  p4
  
 ====== Unixtime ====== ====== Unixtime ======
informatica/linux/script.1696961519.txt.gz · Last modified: by jose