Windows Git Bash Whitespace别名问题

时间:2016-06-09 06:27:23

标签: windows git bash visual-studio shell

这可能是Git Bash for Windows的一个问题。

我正在尝试使用参数创建一个别名,以便将某个工作空间输入到特定的项目目录中。但是,它似乎有一些Visual Studio项目目录的空白问题。我试图双引号变量,但错误输出相当模糊,因为复制cd输出在bash窗口上工作。

VS="/c/Users/name/Documents/Visual\ Studio\ 2015/Projects"
alias wkp='function _b(){ cd "'${VS}'"/$1; };_b'

输出

bash: cd: /c/Users/name/Documents/Visual\ Studio\ 2015/Projects/: No such file or directory

使用常规别名会很好,但我需要再次cd到特定的项目目录。

alias workp='cd /c/Users/name/Documents/Visual\ Studio\ 2015/Projects'

为什么参数中带反斜杠和双引号的空格不适用于bash函数?

以前的相关问题 Make a Bash alias that takes a parameter? How to pass command line arguments to a shell alias?

1 个答案:

答案 0 :(得分:1)

我找到了问题的答案。在这种情况下我需要删除反斜杠。

import pandas as pd
trial_num = [1,2,3,4,5]
sail_rem_time = ['11:33:11','16:29:05','09:37:56','21:43:31','17:42:06']
data = [
    [trial_num[0],sail_rem_time[0]],
    [trial_num[1],sail_rem_time[1]],[trial_num[2],sail_rem_time[2]],
    [trial_num[3],sail_rem_time[3]]
    ]
dfc = pd.DataFrame(data,columns=['Temp_Reading','Time_of_Sail'])
dfc['Time_of_Sail'] = pd.to_datetime(dfc['Time_of_Sail'])
dfc['Time_of_Sail'] = [time.time() for time in dfc['Time_of_Sail']]
print dfc
print dfc.dtypes

似乎cd将完全采用双引号并解析空格而无需使用反斜杠作为转义。