我编写了下面的脚本,该脚本的目的是查找所有以 foo 开头且不超过 3 天的文件,对它们进行排序,然后将它们与列表文件中的文件列表进行比较。并且只报告丢失的文件。我的脚本的问题在于它没有考虑丢失的文件,即见下面的示例假设我的名为 list 的文件包含 foo1、foo2、foo3、foo4、foo5 但如果一个文件文件丢失字符串比较已关闭。即,如果在运行脚本时文件 foo4 丢失,则 foo5 将与 foo4 进行比较
希望这是有道理的
enter
#!/bin/bash
Set –x
Find ~/test99 –name “foo*” –mtime -3 –print>report
Sort report –o report;
Cat report|cut -c 22-25>report1;
while read comp1<&3 && read comp2<&4
do
if [[ $comp1 = $comp2 ]]; then
echo "file not found" >/dev/null
else
echo "$comp1 not found"
fi
done 3<report1 4<list