防止git bash自动更改路径
当我在git bash中运行一些代码时,我发现路径被自动更改防止git bash自动更改路径,git,path,git-bash,Git,Path,Git Bash,当我在git bash中运行一些代码时,我发现路径被自动更改 $ python src/loon/skeleton.py upload ~/test.R /tmp -v [2019-11-03 10:41:07] INFO:__main__:Starting loon... [2019-11-03 10:41:07] INFO:__main__:Upload command is detected. => Starting upload... [2019-11-03 10:41:07]
$ python src/loon/skeleton.py upload ~/test.R /tmp -v
[2019-11-03 10:41:07] INFO:__main__:Starting loon...
[2019-11-03 10:41:07] INFO:__main__:Upload command is detected.
=> Starting upload...
[2019-11-03 10:41:07] INFO:__main__:Running scp -pr -P 22 C:/Users/Administrator/test.R wangshx@10.15.22.110:C:/Users/ADMINI~1/AppData/Local/Temp/
scp: C:/Users/ADMINI~1/AppData/Local/Temp/: No such file or directory
[2019-11-03 10:41:08] INFO:__main__:Status code: 1
Error: an error occurred, please check the info!
/tmp
这是远程主机上的路径。您可以看到/tmp
已更改为C:/Users/ADMINI~1/AppData/Local/Temp/
。我不能通过添加”
或“
来阻止它
这真的是bash的问题吗?因为我认为这是python脚本的输出,所以我认为您应该检查python脚本正在做什么。bash可能正在做的最多的事情是将~扩展到用户的主目录中,而不是python脚本正在做其他路径计算。@eftshift 0是的。我使用了argparse modulee来处理参数,它不会改变路径。该程序在windows终端中工作,但在git bash中工作。
$ python src/loon/skeleton.py upload ~/test.R '/tmp' -v
[2019-11-03 10:43:17] INFO:__main__:Starting loon...
[2019-11-03 10:43:17] INFO:__main__:Upload command is detected.
=> Starting upload...
[2019-11-03 10:43:17] INFO:__main__:Running scp -pr -P 22 C:/Users/Administrator/test.R wangshx@10.15.22.110:C:/Users/ADMINI~1/AppData/Local/Temp/
scp: C:/Users/ADMINI~1/AppData/Local/Temp/: No such file or directory
[2019-11-03 10:43:19] INFO:__main__:Status code: 1
Error: an error occurred, please check the info!