asynctasks.vim icon indicating copy to clipboard operation
asynctasks.vim copied to clipboard

如何编译完,直接把文件scp到服务器上?

Open wangwenqiangGitHub opened this issue 3 years ago • 2 comments

我在zsh中写了一个命令do-scp直接scp拷贝的这个文件,比如: do-scp xxx 20; 运行这个命令直接拷贝到20设备了,在task.init中使用这个命令,报错,命令未定义,在终端中是可以的

wangwenqiangGitHub avatar Dec 01 '21 00:12 wangwenqiangGitHub

shell 的 $PATH 配置不一致啊,你之前写的是 interactive shell 的配置,但是命令行运行 shell 命令是不会加载 interactive shell 的配置的,你可以写全 ssh、do-scp 的路径,或者增加 non-interactive shell 的 $PATH 对应配置。

skywind3000 avatar Dec 01 '21 01:12 skywind3000

shell 的 $PATH 配置不一致啊,你之前写的是 interactive shell 的配置,但是命令行运行 shell 命令是不会加载 interactive shell 的配置的,你可以写全 ssh、do-scp 的路径,或者增加 non-interactive shell 的 $PATH 对应配置。

因为我这有好多设备,每次改ip的最后一位,所以就写了一个do-scp。 如果是ssh写的话,还是用asyncrun吧

wangwenqiangGitHub avatar Dec 01 '21 02:12 wangwenqiangGitHub