这可能是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?
答案 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将完全采用双引号并解析空格而无需使用反斜杠作为转义。