我有一個文本文件,其中包含座標。該文本文件看起來像這樣:將文件讀取到變量shell腳本中
52.56747345
-1.30973574
我想在樹莓派外殼腳本中做的是讀取文件,然後創建兩個變量。一個是緯度,它是文本文件中的第一個值,第二個是第二個值的經度。林不知道如何做到這一點,所以我可以得到一些幫助。
我有一個文本文件,其中包含座標。該文本文件看起來像這樣:將文件讀取到變量shell腳本中
52.56747345
-1.30973574
我想在樹莓派外殼腳本中做的是讀取文件,然後創建兩個變量。一個是緯度,它是文本文件中的第一個值,第二個是第二個值的經度。林不知道如何做到這一點,所以我可以得到一些幫助。
lat=$(head -1 file.txt)
echo $lat
52.56747345
lon=$(tail -1 file.txt)
echo $lon
-1.30973574
該工程確定:
$ { read lat;read lon; } <file
第一行保存在var $lat
,在VAR二線$lon
1你有一個數據文件:
cat data.txt
結果: 52.56747345 -1.30973574 42.56747345 -2.30973574 32.56747345 -3.30973574
2寫殼腳本:
cat tool.sh
結果:
#!/bin/bash awk '{if(NR%2==0) print $0;else printf $0" "}' data.txt | while read latitude longitude do echo "latitude:${latitude} longitude:${longitude}" done
3執行這個殼script.Output是這樣的:
sh tool.sh
結果: latitude:52.56747345 longitude:-1.30973574 latitude:42.56747345 longitude:-2.30973574 latitude:32.56747345 longitude:-3.30973574