鉴于这个文件
printf 'alpha\0bravo\0charlie' > delta.txt
我希望将字段读入单独的变量中。我使用空分隔符的原因是因为这些字段将包含文件路径,而文件路径可以包含除了null之外的任何字符。我尝试了以下命令:
IFS= read mike november oscar < delta.txt
IFS=$'\0' read mike november oscar < delta.txt
然而,这些字段并没有被正确地分割。
$ echo $mike
alphabravocharlie