云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页关于 read 的文章
Bash read 的大小写 N:都写三,为什么一个停在换行前,一个把换行读了进去

Bash read 的大小写 N:都写三,为什么一个停在换行前,一个把换行读了进去

读取终端或管道的小块文本时,read -n 3与read -N 3只差一个字母大小写,却不是同一种限制。小写n允许在达到字符上限之前遇到分隔符就结束;大写N则把普通分隔符当作读取内容,尝试收满指定字符数,输入结束或超...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash read 超时:返回失败后,为什么半行文字已经从输入里被读走

Bash read 超时:返回失败后,为什么半行文字已经从输入里被读走

从管道读取一行数据,给 read 加上超时,失败后直接继续下一轮。偶尔一条完整消息就只剩后半段,因为超时前已经收到的字符被 read 消费并写进变量,失败返回不会把它们放回管道。超时表示本次没有等到完整边界,并不等于...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash 逐行读取文本:保住空格、反斜杠和没有换行的最后一条

Bash 逐行读取文本:保住空格、反斜杠和没有换行的最后一条

看见四条内容,循环却只处理三条读取一份手工编辑的文本清单时,最后一条明明看得见,循环却没有执行它。常见原因是文件末尾没有换行符:read 已经把末尾字符放进变量,但由于遇到文件结束而返回非零。如果循环只依据退出状态决...

yunqueblogyunqueblog/ 技术教程/ 2026-10-01/ 4 阅读
  • 1
  • 共 1 页
Copyright2020后台修改文字. 基于Z-BlogPHP搭建