ディレクトリのリストを含むファイルがあり、そのファイルが実際にシステムに存在することを確認する必要があります。これはかなり大きなリストなので、確認を自動化する方法を見つけようとしています。
ファイルはディレクトリごとに1つの新しい行にフォーマットされます。
/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