【发布时间】:2012-01-30 20:24:48
【问题描述】:
简单的问题,在 BASH 中,我试图读取 .pid 文件以终止进程。如何将该文件读入变量。我发现的所有示例都试图在多行中阅读。我只想读取一个只包含 PID 的文件
#!/bin/sh
PIDFile="/var/run/app_to_kill.pid"
CurPID=(<$PIDFile)
kill -9 $CurPID
【问题讨论】:
简单的问题,在 BASH 中,我试图读取 .pid 文件以终止进程。如何将该文件读入变量。我发现的所有示例都试图在多行中阅读。我只想读取一个只包含 PID 的文件
#!/bin/sh
PIDFile="/var/run/app_to_kill.pid"
CurPID=(<$PIDFile)
kill -9 $CurPID
【问题讨论】:
【讨论】:
你快到了:
CurPID=$(<"$PIDFile")
在您给出的示例中,您甚至不需要 temp 变量。做吧:
kill -9 $(<"$PIDFile")
【讨论】: