Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 5.926 pregleda

Najnovija ↓

kako dobiti vendorId i productId sa lsusb 02.09.2013. u 17:20 · pre 160 meseci #1
Kako dobiti vendorId i productId sa lsusb:

Dakle output lsusb je:
Bus 001 Device 005: ID 2077:1100

želim dobiti:

2077
1100

Hvala.
Re: kako dobiti vendorId i productId sa lsusb 09.10.2013. u 15:26 · pre 159 meseci #3
Još jedno slično pitanje:

Kako da dobijem zadnji WCDMA, bez quotes:
AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"

Hvala
Re: kako dobiti vendorId i productId sa lsusb 09.10.2013. u 19:28 · pre 158 meseci #5
Panta, shell ti je pojeo navodnike, pa su karakteri malo pomereni:
Code:
echo "AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"" | awk '{print substr($0, 45, 5)}'
WCDMA

echo 'AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"' | awk '{print substr($0, 45, 5)}'
1,"WC

A i to samo radi ako je string uvek iste dužine. Možda malo robusnije rešenje:
Code:
awk -F, '{gsub(/"/,""); print $NF}'
Re: kako dobiti vendorId i productId sa lsusb 10.10.2013. u 09:04 · pre 158 meseci #8
Pa trazio je bez navodnika :).
Code:
echo "string"
string

echo """string"""
string

echo '"string"'
"string"

echo "AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"" | tail -c 6
WCDMA

echo 'AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"' | tail -c 6
CDMA"
Re: kako dobiti vendorId i productId sa lsusb 10.10.2013. u 10:24 · pre 158 meseci #9
Hvala svima na odgovore.

Možda sam malo pogrešno postavio pitanje.

AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"

ovo je output gcom komande i WCDMA može da bude isto EDGE, UMTS, HSDPA, ... znači treba mi zadnja reč, posle ",".

Hvala.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme