【发布时间】:2012-08-31 03:58:59
【问题描述】:
例子
for FILE in $DIR/*
do
if(<is last File>)
doSomethingSpecial($FILE)
else
doSomethingRegular($FILE)
fi
done
<is last file> 调用什么来检查当前文件是否是数组中的最后一个?
是否有一个简单的内置检查而不自己检查数组的长度?
【问题讨论】:
-
不,我不想只处理最后一个文件,而是处理每个文件(就像在我的循环示例中一样),然后对最后一个文件执行另一个操作。
-
对不起,如果我不清楚,您可以使用 ls + tail 来检测最后一个文件名。然后在你的循环中检查文件名 -eq 检查。那将是
条件。我不在我的 *nix 控制台之前,只是提供一个想法 -
如果最后一个文件名包含换行符,
ls | tail将不起作用(这种情况很少发生,但并非不可能)。