作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
关于 SO 和其他地方的一个常见问题是如何使用 bash for 循环遍历每一行输出。我知道答案,多年来我一直很高兴地使用以下内容:
IFS=$'\n'
但是,我对所使用的语法感到有些困惑。我在 Google 上进行了很好的搜索,但是由于上面搜索引擎使用/忽略的符号数量过多,我没有找到解释。
我最近还在另一个脚本的一些输出中发现了这一点。我在回应 netcat 的结果时遇到了问题。仔细检查后发现,nc 的输出格式类似:
$'Some_Output_Here\r`
我最终需要切断 \r
,但不确定最好的方法,我最终使用了 egrep -o ([0-9 |a-Z]*)
。有更好的想法吗?
最佳答案
Bash 手册解释了这种引用方法,它称之为 ANSI-C Quoting .
关于linux - Bash 脚本 : For-Loop Over Newline. .. 语法解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347692/
我是一名优秀的程序员,十分优秀!