我正在嘗試做一個循環來執行一個遠程ssh命令來調用一個進程的pid來殺死它。 像這樣:makefile loop var pipe
target:
for node in 23 ; do \
echo $$node ; \
ssh [email protected]$$node "~/jdk1.6.0_31/bin/jps | grep CassandraDaemon | awk '{print \$$1}'" > $(PID); \
ssh [email protected]$$node "kill -9 $(PID); \
done
,但我得到:
/bin/sh: 3: Syntax error: ";" unexpected
我認爲是存儲PID的問題,遠程SSH命令返回(它炒菜鍋以及沒有> $(PID)
)
你似乎對第二無與倫比的雙引號最後一行 – je4d 2012-04-28 04:07:18