1

私は Android フォン (エミュレーターではありません) を持っており、電話の場所を設定する bash スクリプトを作成したいと考えています。このような緯度と経度を含むファイルがある場合

45.3453 13.3453
45.3467 13.3501
etc     etc

私は何かをしたい

#!/bin/bash

for ii in $(cat lat_lon_file); do
    lat=$(echo $ii | cut -f 1)
    lon=$(echo $ii | cut -f 2)
    adb shell setLatLon $lat $lon
done

このような場所を設定する方法がわかりません (もしあったとしても)、/proc のどこかにエコーできるものはありますか?

また、おまけ: ing と pipe cut $iiよりもスクリプトにクリーンな方法はありますか?echo

4

1 に答える 1

0

現在のスクリプトは行を反復するのではなく、単語を反復します。これは、各反復が緯度または経度のみを持つことを意味します。ファイル内の行を反復処理するこの正しい方法は、副次的な質問に答えます。

while read -r lat lon _; do
   adb shell setLatLon "$lat" "$lon"
done < lat_lon_file
于 2012-07-30T23:43:22.430 に答える