![스캔 SCSI_HOST: 환경: VMWARE 워크스테이션, VM 운영 체제 RHEL 7.0](https://linux55.com/image/66946/%EC%8A%A4%EC%BA%94%20SCSI_HOST%3A%20%ED%99%98%EA%B2%BD%3A%20VMWARE%20%EC%9B%8C%ED%81%AC%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%85%98%2C%20VM%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%20RHEL%207.0.png)
VMWARE 워크스테이션의 설정을 통해 새 하드 드라이브를 추가한 후 SCSI_Host를 검색하여 sdx를 발견했습니다. 제 질문은 아래 명령에 와일드카드 문자를 어떻게 포함할 수 있느냐는 것입니다. /sys/class/scsi_host/ 폴더 아래에 거의 32개의 호스트가 있는 경우도 있습니다. 때로는 호스트0부터 호스트31까지 스캔해야 할 때도 있습니다.
echo "- - -" > /sys/class/scsi_host/host0/scan
다음을 시도했지만 작동하지 않습니다.
echo "- - -" > /sys/class/scsi_host/host*/scan
여기에서 globbing을 사용하여 scsi_host를 한 번에 검색할 수 있는 방법에 대한 제안이 있습니까? 환경: VMWARE Workstation 10 운영 체제: RHEL 7
답변1
간단한 쉘 명령을 사용하여 각 파일에 대해 에코를 반복할 수 있습니다. 예를 들면 다음과 같습니다.
for file in /sys/class/scsi_host/host*/scan
do echo "- - -" >$file
done