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
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")