如何结合ssh和cd命令?

费利克斯·霍恩斯坦

我试图写一个bash脚本来更新远程git repo。该脚本如下所示:

#!/bin/bash
ssh [email protected] 'cd /home/h/usr/praktikum  | git pull | sbatch run.sh'

但是,该cd命令无效!

致命的:不是git存储库(或任何挂载点/ home的父级)

如何进入git文件夹:/home/h/usr/praktikum运行git命令?

气球

这对我有用:

ssh [email protected] -t "cd /home/h/usr/praktikum && git pull && sbatch run.sh; bash --login"

否则,您将无法进入远程shell:

ssh [email protected] -t "cd /home/h/usr/praktikum && git pull && sbatch run.sh"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章