我在其中一个用于捕获 CentOS 上运行的指标的 bash 脚本中发现了这一点。
read -rd '' count <<< "$count"
我知道read将文件描述符的内容读入缓冲区,但我找不到命令行开关 -r、-d 的文档。
另外,三向左箭头 <<< 有什么作用?
我在其中一个用于捕获 CentOS 上运行的指标的 bash 脚本中发现了这一点。
read -rd '' count <<< "$count"
我知道read将文件描述符的内容读入缓冲区,但我找不到命令行开关 -r、-d 的文档。
另外,三向左箭头 <<< 有什么作用?
所有这些都是 Bash 功能,您会在Bash 手册中找到详细记录。
<<<
是“这里的字符串”格式;它有点像这里的文档:
cat <<____HERE
Hello, World!
____HERE
...除了分隔符之后的标记是作为标准输入传递给命令的实际字符串。
使用原始 Bourne shell 的反斜杠禁用某些遗留行为的-r
选项。read
-d
设置记录分隔符。一个空字符串表示当你得到一个 NUL 字符时停止阅读。