以下配置有效:
machine code.mycompany.net
login supernerd
password HelloW0rld
以下配置不起作用:
machine code.mycompany.net
login supernerd
password Please excuse my dear aunt sally.
答案 0 :(得分:4)
在SGI上运行的IRIX 6.5上使用ftp,我在密码周围添加了引号,它运行正常,例如:
password "Please excuse my dear aunt sally."
答案 1 :(得分:2)
通过此bug report或this page,.netrc (
或_netrc
)文件似乎不支持密码空格。
或者即使它们是,所以使用.netrc
文件的所有程序都不能正确解释所述空间。
在这里引用该字段应该可以正常工作,但是python库不喜欢它 但是,例如,命令行
ftp
和perl netrc
库就可以了。
因此,在使用这些命令时,这应该可以使用:
password "Please excuse my dear aunt sally."
答案 2 :(得分:0)
我研究过wget的netrc.c;我希望大多数 netrc 解析器的工作方式类似:
请注意,空格后的 function removeMiddle(words) {
if(words.length == 0) return [];
let index = [];
let middleElements = [];
if(words.length % 2 == 0){
console.log(words[Math.floor(words.length/2)]);
middleElements.push(words[Math.floor(words.length/2)]);
words.splice(words.length/2,1);
console.log(words[Math.floor(words.length/2)]);
middleElements.push(words[Math.floor(words.length/2)]);
words.splice(words.length/2,1);
}
else{
console.log(words.length/2);
middleElements.push(words[Math.floor(words.length/2)]);
words.splice(words.length/2,1);
}
return middleElements;
}
开始注释,直到行尾。
字符串可以放在双引号之间(例如,如果字符串以
使用 #
,或者包含很多我们不想反斜杠的空格)。
#
要确保字符被理解为字符串的一部分,请为其添加前缀 带有反斜杠,以便逐字理解。这是支持的 带或不带双引号:
"#pass%"
"S3cret with spaces"