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