而 shell 中也有字串擷取的指令:cut
我會用到這指令也是因為電視棒的緣故,
像是使用 TVTime 時要修改它 tvtime.xml 中的 V4LDevice,
以及找尋音訊裝置的順位,
都需要用到這個指令。
通常 cut 會配著 grep 一起使用,
先列出相關字串的那一行再擷取那行中想要的字串出來,
下面是我擷電視棒(A827)於 /proc/asound/cards 中的順位編號:
owl@owl-A42Jv:~$ cat /proc/asound/cards | grep A827 1 [A8270 ]: AVerTV Volar HX - A827 AVerMedia AVerTV Volar HX/AX/MAX A827 owl@owl-A42Jv:~$ cat /proc/asound/cards | grep A827 | cut -d' ' -f2 1 |
以 cut 加上參數 d 把空白字元區隔出來,
再用參數 f 輸出第 2 個空白前的欄位為:1。
(第 3 個空白前的欄位是:[A8270)
這樣就能找到與 A827 有關的編號。
沒有留言:
張貼留言