내 시스템에서 작동하도록 노력하고 있지만 VGA를 표시하기 위해 특정 쉘 변수의 형식을 지정하는 방법에 대해 혼란스러워했습니다. 셸에서 다음 명령을 사용하여 VGA를 가져옵니다.
lspci | grep VGA
산출:
01:00.0 VGA 호환 컨트롤러: NVIDIA Corporation G71M [GeForce Go 7900 GS] (rev a1)
내 목표를 위해서는 이 출력 형식을 다음과 같이 지정해야 합니다. ([] 내의 콘텐츠)
지포스 고 7900GS
아이디어는 이것이 각 사용자에 대해 동적이어야 한다는 것입니다(나는 그것을 하드코딩할 의향이 없습니다).
두 번째 출력은 현재 드라이버에 관한 것입니다. 이 출력에서 정보를 얻습니다.
glxinfo | more | grep "renderer string"
마지막 것은 다음과 같은 경우에 적합합니다.
${voffset 2}${font StyleBats:size=10}${color2}d${voffset -2}${font DroidSans:size=8.6}${color3}${offset 5}nVidia GeForce 7600 GT${alignr}${font DroidSans:size=8.3}${pre_exec glxinfo | more | grep 'renderer string' | awk -F':' '{print $2}'}${font}
산출:
NV49의 갈륨 0.4
첫 번째 변수의 형식을 지정하는 방법을 찾으면 최종 출력은 다음과 같습니다.
NV49의 GeForce Go 7900 GS 갈륨 0.4
조언 해주셔서 감사합니다! ! !
답변1
lspci | awk -F'[][]' '/VGA/{print $2}'
필드 구분 기호가 [
및 로 설정되고 ]
모드가 VGA
이면 두 번째 필드(예: [..]
.