我有bash脚本,它列出了带掩码的文件
*160123*.log
并将其移动到另一个目录中。
文件格式例如 - if [ -r *$OFFSET1* ];then
需要检查,如果存在掩码$ OFFSET1的文件,则移动他们的目录$ DIR,否则退出脚本。
我试过
function f(p) {
if (p==1) return;
p -= 1;
x = x * p;
f(p);
}
但没什么
答案 0 :(得分:0)
这个怎么样?
OFFSET1=$(date +%y%m%d -d "2 day ago")
for f in *"$OFFSET1"*;
do
echo "$f"
done
您应该use $()
syntax而不是反引号,然后使用globbing列出文件。如果文件中包含空格,请记住在$f
语句中引用mv
。