我在一种bash脚本中发现了这一点,该脚本用于捕获在CentOS上运行的指标。
read -rd '' count <<< "$count"
我知道 read 将文件描述符的内容读入缓冲区,但是找不到命令行开关-r,-d的文档。
此外,三向左箭头<<<会做什么?
答案 0 :(得分:2)
所有这些都是Bash功能,您可以在Bash manual.
中找到它们的详细记录。 <<<
是"here string"格式;有点像here文档:
cat <<____HERE
Hello, World!
____HERE
...,但分隔符后的标记是作为标准输入传递给命令的实际字符串。
read
的-r
选项通过原始Bourne shell的反斜杠禁用了一些旧行为。
-d
设置记录定界符。空字符串表示当您收到NUL字符时停止读取。