【发布时间】:2015-07-05 06:46:45
【问题描述】:
鉴于此文件
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
【问题讨论】:
-
我不相信文件路径包含除 null 之外的任何字符。