디렉토리 목록이 포함된 파일이 있는데 해당 파일이 실제로 시스템에 존재하는지 확인해야 합니다. 이것은 꽤 큰 목록이므로 확인을 자동화하는 방법을 찾으려고 노력 중입니다.
파일은 각 디렉터리에 대해 하나의 새 줄로 형식화됩니다.
/usr/bin
/usr/sbin
/bin
/sbin
어떤 제안이 있으십니까? 감사해요!
답변1
#!/bin/bash
while read -r dir; do
if [[ -d $dir ]]; then
echo "Dir exists"
else
echo "Dir $dir does not exist"
fi
done < dirs
이 파일을 dirs
infile() 실행의 출력으로 사용하십시오.
cat dirs
/usr/bin
/usr/sbin
/bin
/sbin
./checkDirs.sh
Dir exists
Dir exists
Dir exists
Dir exists