我想在控制檯讀取每行,然後將它們拆分爲" "
。如何從Ruby的控制檯輸出中讀取第3行?
在控制檯的輸出是:
List of devices attached
0125Mt3B19ct7343 device
07v6584d0a8a6cy7 device
我想要得到的設備ID中的陣列,因爲我附上多個Android設備到USB集線器。
這是我迄今所做的:
class Init
$devices = Array.new
def getDevice
cmd = "adb devices"
value = `#{cmd}`
$deviceCount = value.lines.count
puts "#$deviceCount Devices are Connected to the USB Hub"
puts $deviceCount
..........
end
上面的代碼是沒用的,因爲我無法獲得連接的設備的正確計數。我正在使用lines
,因爲我無法弄清楚我還能使用什麼。
我想在終端讀取輸出並跳過第一行,即「附加設備列表」,然後拆分具有設備ID的以下行,以便將它們插入包含設備的數組中IDS。
例如:
devices[] = {0125Mt3B19ct7343, 07v6584d0a8a6cy7, ... }
謝謝先生!我感謝您的幫助。這工作得很好。我只需要添加更多的東西,我會很好。再次感謝。 – napsterdsilva
謝謝你的注意事項。我將關注指針。我很感激。 – napsterdsilva
@napsterdsilva,歡迎來到Stack Overflow!如果這對你有幫助,你可以通過接受答案告訴社區(http://meta.stackexchange.com/a/5235)。 – falsetru