将文件读取到变量shell脚本
我有一个文本文件,里面有坐标。文本文件如下所示:将文件读取到变量shell脚本,shell,raspberry-pi,Shell,Raspberry Pi,我有一个文本文件,里面有坐标。文本文件如下所示: 52.56747345 -1.30973574 我想在raspberry pi shell脚本中做的是读取文件,然后创建两个变量。一个是纬度,它是文本文件中的第一个值,第二个是经度,它是第二个值。我不知道怎么做,所以我可以请一些帮助 这工作正常: lat=$(head -1 file.txt) echo $lat 52.56747345 lon=$(tail -1 file.txt) echo $lon -1.30973574 $ { re
52.56747345
-1.30973574
我想在raspberry pi shell脚本中做的是读取文件,然后创建两个变量。一个是纬度,它是文本文件中的第一个值,第二个是经度,它是第二个值。我不知道怎么做,所以我可以请一些帮助 这工作正常:
lat=$(head -1 file.txt)
echo $lat
52.56747345
lon=$(tail -1 file.txt)
echo $lon
-1.30973574
$ { read lat;read lon; } <file
${read lat;read lon;}这工作正常:
$ { read lat;read lon; } <file
${read lat;read lon;}1您有一个数据文件:
cat data.txt
结果:
52.56747345
-1.30973574
42.56747345
-2.30973574
32.56747345
-3.30973574
2编写shell脚本:
cat工具.sh
结果:
#/bin/bash
awk'{if(NR%2==0)打印$0;else printf$0”“}data.txt |同时读取纬度经度
做
echo“纬度:${纬度}经度:${经度}”
完成
3执行此shell脚本。输出如下:
52.56747345
-1.30973574
sh工具.sh
结果:
纬度:52.56747345经度:-1.30973574
纬度:42.56747345经度:-2.30973574
纬度:32.56747345经度:-3.30973574
1您有一个数据文件:
cat data.txt
结果:
52.56747345
-1.30973574
42.56747345
-2.30973574
32.56747345
-3.30973574
2编写shell脚本:
cat工具.sh
结果:
#/bin/bash
awk'{if(NR%2==0)打印$0;else printf$0”“}data.txt |同时读取纬度经度
做
echo“纬度:${纬度}经度:${经度}”
完成
3执行此shell脚本。输出如下:
52.56747345
-1.30973574
sh工具.sh
结果:
纬度:52.56747345经度:-1.30973574
纬度:42.56747345经度:-2.30973574
纬度:32.56747345经度:-3.30973574