osx - how to use grep command to get infromation of particular device on mac -
im running mac , wanted find vendor id
, product id
, serial number
, if possible mount volume
of pendrive. , ended system_profiler spusbdatatype
, displays whole bunch of list of various devices paragraphs,.. looking forward details(vendor id, product id, serial number) of pendrive. tried grep, either 1 of detail able get. command gave
$ system_profiler spusbdatatype | grep -i "vendor id:"
what should grep command (preferably single line command) information of particular device.
grep
line-oriented; no, cannot paragraph-oriented operations in general. turn awk, excellent type of task.
without access sample output, speculative, like
system_profiler spusbdatatype | awk '/this drive want/ { p=1 } /vendor id|product id|serial number/ && p /^$/ { p=0 }'
this assuming regular expression this drive want
matches first line of output particular drive interested in, , output individual drives separated empty lines (the regular expression ^$
matches that). variable p
true between 2 lines; print when see match on middlemost regular expression.
Comments
Post a Comment