GNU cut 的无分隔符行:只要第二列,为什么整行header也跑进结果 从冒号分隔的状态文件提取第二列,结果除了ready和pending,还混进一条header。原行没有冒号,按常识似乎不该有第二列;但cut默认会原样打印完全不含字段分隔符的行。这条约定很适合某些保留说明行的场景,也会... yunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Bash IFS 分字段:两个制表符之间的空列,为什么读进数组就消失了 一行制表符分隔的数据原本有三列,中间列为空。脚本把 IFS 设为制表符,再用 read -a 读入数组,结果只剩两项,第三列挤到了第二列。这不是制表符没有生效,而是它属于 IFS 空白,连续空白按一段分界处理。不是每... yunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript 可选链的短路边界:加了一对括号,为什么仍会报错 接口中的联系人可以缺省,页面读取名字时使用可选链很自然。但把一段访问放进括号后,错误可能重新出现;对象存在而内部字段为空时,前面一个问号也未必保护后面的访问。理解可选链,要看它检查哪一个值,以及连续访问在哪个位置结束... yunqueblog/ 技术教程/ 2026-10-01/ 2 阅读