linux系统下查看proc下的文件cat的时候会有如下报错:
[root@localhost:~]# ver=$(cat /proc/device-tree/model)
-bash: 警告:命令替换:忽略输入中的 null 字节
[root@localhost:~]#
原因为文件中的\0
字符终止了
使用以下方法可规避:
ver=""
while IFS= read -r -d '' substring || [[ $substring ]]; do
ver+="$substring"
done </proc/device-tree/model