scripts script resueltos programas paso pasar parametros operaciones manejo hacer entorno ejercicios ejemplos como cadenas aritmeticas bash kill pid

script - Cómo obtener una variable de un archivo de texto en una variable Bash



scripts linux ejercicios resueltos (2)

Forma portátil POSIX:

$ read pid <$pidfile

Vea: pid = `cat $ pidfile` o lea pid <$ pidfile?

Pregunta simple, en BASH estoy intentando leer en un archivo .pid para detener un proceso. ¿Cómo leo ese archivo en una variable? Todos los ejemplos que he encontrado están tratando de leer en muchas líneas. Solo quiero leer el archivo que solo contiene el PID

#!/bin/sh PIDFile="/var/run/app_to_kill.pid" CurPID=(<$PIDFile) kill -9 $CurPID


Ya casi estás ahí:

CurPID=$(<"$PIDFile")

En el ejemplo que dio, ni siquiera necesita la variable temporal. Solo haz:

kill -9 $(<"$PIDFile")