我已设置 | 作为cut
命令的分隔符,但空格字符似乎仍被解释为分隔符。
这是我的测试脚本:
people[1]="Mr|Smith"
people[2]="Mrs|Jane Brown"
for person in ${people[@]}
do
title=$(echo $person | cut -f1 -d\|)
name=$(echo $person | cut -f2 -d\|)
echo $title $name
echo
done
哪个输出:
Mr Smith
Mrs Jane
Brown Brown
谁能解释一下为什么简布朗中的空间角色会引起问题?
谢谢西蒙