25
簡單問題,在BASH中我試圖讀取一個.pid文件來殺死一個進程。我如何將該文件讀入一個變量。我發現的所有例子都試圖用多行閱讀。我只是想讀一個文件,該文件只包含PID如何從文本文件變量變爲Bash變量
#!/bin/sh
PIDFile="/var/run/app_to_kill.pid"
CurPID=(<$PIDFile)
kill -9 $CurPID
簡單問題,在BASH中我試圖讀取一個.pid文件來殺死一個進程。我如何將該文件讀入一個變量。我發現的所有例子都試圖用多行閱讀。我只是想讀一個文件,該文件只包含PID如何從文本文件變量變爲Bash變量
#!/bin/sh
PIDFile="/var/run/app_to_kill.pid"
CurPID=(<$PIDFile)
kill -9 $CurPID
就快:
CurPID=$(<"$PIDFile")
在你給的例子,你甚至不需要臨時變量。只要做到:
kill -9 $(<"$PIDFile")
歡迎堆棧溢出。請記住通過按[複選標記](http://i.imgur.com/uqJeW.png)接受最能解決您問題的答案。當你看到好的問答時,使用[灰色三角形](http://i.imgur.com/kygEP.png)進行投票。新年快樂!! – 2011-12-30 22:39:37
@JaypalSingh @JaypalSingh如果您要回複評論,並且該人不是撰寫答案的人,那麼您需要在開頭加前綴他們的名字,就像我對您做過的那樣。否則沒有它,寫回答(我)的人得到通知=) – SiegeX 2011-12-31 01:25:22
哎呀抱歉關於@SiegeX。 – 2011-12-31 01:31:07