我有一个名为file1的文件,其中包含以下内容
firstname lastname location etc
second line
third line
我正在使用此代码
read a b c < file1
echo $a $b $c
我得到的输出是
firstname lastname location etc
所以我的程序正在进行
a = firstname
b = lastname
c= location etc
我怎样才能获得我的程序
c= location etc second line third line
答案 0 :(得分:1)
您可以在-d
中使用read
标记:
read -d '' a b c < file1
echo "$c"
location etc
second line
third line
答案 1 :(得分:0)
阅读您希望将所有内容放在一行中的查询。
# read file in one variable
c=`cat file1`
# keep everything in a separate line
echo "$c"
# put everything in one line
echo $c
最后echo
将产生您在问题中的输出:
firstname lastname location etc second line third line