从windows执行bat文件:
ssh vagrant@192.x.x.x -i f:\id_rsa "scss --watch %1| kill -9 (ps -aux | grep scss | cut -d ""-f 4 | head -n 1) "
我想在执行 scss 命令后终止文件。或者可以在完成 scss --watc.. 命令后发送 ctrl+c 信号。
最佳答案
ssh vagrant@192.x.x.x -i f:\id_rsa "scss --watch %1 && pgrep -f scss | xargs kill -9"
&&
将阻塞直到第一个命令完成执行。 pgrep
将通过关键字grep PID
并使用管道发送kill
命令来杀死进程。
关于linux - 使用单行从 ps 命令终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016288/