我有一个 consC 文件,它是一行空格和*,如下所示:
**** ** *
如何读取一个字符串,该字符串保持*的位置完整而不会丢失空格,然后获取*的索引
答案 0 :(得分:2)
echo ' ** ** ***** * ' > consC.txt
consC="$(cat consC.txt)"
echo "$consC"
编辑:其中一条评论提到第二行可以简化:
consC=$(< consC.txt)
cat
,<
即可完成任务,$(...)
构造时,虽然第3行肯定需要双引号:echo
。
答案 1 :(得分:1)
您还可以设置输入字段分隔符:
while IFS= read line; do
echo "$line"
done < input