2017-10-27 1 views
0

나는 많은 명령을 검색했으나 그것들은 작동하지 않는다. 나의 USB와 카드 판독기를 탐지 할 명령을 원한다. 예를 들어 SDA는 USB이며, SDC는 내가 사용한 것은나는 USB가 연결되어 있고 카드 판독기가 리눅스의 타겟에 연결되어 있는지를 구별 할 필요가있다.

OUTPUT

$(lsblk -l -o name | grep sd | head -n 1)

cat /sys/block/$OUTPUT/device/{vendor,model} 

하지만 이것은 단지 나에게의 USB 이름을 지정합니다 카드 리더입니다. 나는 sda가 usb이고 sdb가 카드 판독기 (쉘 스크립팅 사용)임을 알려줄 논리를 원한다. 사전에 감사의 말을 전 해주십시오.

+0

아마 이것을 위해 udev를 사용할 수 있습니다. – PierreOlivier

+0

아마도'lsub'을 시도할까요? – LethalProgrammer

답변

0

당신은

lsblk -dno name,subsystems 

을 시도하고 카드 리더 차별화 있는지 확인할 수 있습니다.

관련 문제