[ igore @ 02.09.2013. 16:20 ] @
Kako dobiti vendorId i productId sa lsusb: Dakle output lsusb je: Bus 001 Device 005: ID 2077:1100 želim dobiti: 2077 1100 Hvala. |
[ igore @ 02.09.2013. 16:20 ] @
[ mulaz @ 02.09.2013. 17:48 ] @
lsusb | grep "Bus 001 Device 005" | gawk '{print $6}' | tr ':' '\n'
[ igore @ 09.10.2013. 14:26 ] @
Još jedno slično pitanje:
Kako da dobijem zadnji WCDMA, bez quotes: AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA" Hvala [ Panta_ @ 09.10.2013. 17:22 ] @
Code: echo "AT^SYSINFOEX ^SYSINFOEX:2,3,0,1,,3,"WCDMA",41,"WCDMA"" | awk '{print substr($0, 45, 5)}' [ niceness @ 09.10.2013. 18:28 ] @
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}' [ Panta_ @ 09.10.2013. 19:27 ] @
Moze i jednostavnije sa tail:
Code: tail -c 6 [ niceness @ 09.10.2013. 19:58 ] @
Može se rešiti na sto načina, kao i uvek.
Inače opet ti je shell uklonio navodnike :) [ Panta_ @ 10.10.2013. 08:04 ] @
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" [ igore @ 10.10.2013. 09:24 ] @
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. [ Panta_ @ 10.10.2013. 14:30 ] @
Napisao ti je @niceness gore ako string nije iste duzine: awk -F, '{gsub(...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|