我很好奇为什么在设置IFS以分割这样的换行符时需要退格:
IFS=$(echo -en "\n\b")
Run Code Online (Sandbox Code Playgroud)
为什么我不能只使用它(这不起作用)呢?
IFS=$(echo -en "\n")
Run Code Online (Sandbox Code Playgroud)
我正在使用Unix行结尾保存文件的Linux系统上.我已经使用换行符将我的文件转换为十六进制,它肯定只使用"0a"作为换行符.
我已经google了很多,虽然许多页面都记录了换行符后面的换行符,但我找不到解释为什么需要退格键.
-大卫.
我有一个JavaScript日期比较的问题.我在10月31日创建了一个Date对象,在11月1日创建了另一个,但每个的getTime()返回相同的数字,而大于/小于运算符也认为日期相等.这是我的代码:
d1 = new Date(2012, 10, 31, 0, 0, 0, 0);
d2 = new Date(2012, 11, 1, 0, 0, 0, 0);
document.write(d1.getTime() + "<br />");
document.write(d2.getTime() + "<br />");
document.write((d1 < d2) + "<br />");
document.write((d1 > d2) + "<br />");
Run Code Online (Sandbox Code Playgroud)
这是输出:
1354320000000
1354320000000
false
false
Run Code Online (Sandbox Code Playgroud)
相同的代码在其他月份结束时工作正常,似乎只是这两个日期导致问题.
任何帮助赞赏!