【发布时间】:2013-07-16 11:04:13
【问题描述】:
我需要一个脚本来不断轮询“receive_dir”目录,直到“stopfile”被写入目录。
尽管目录为空,但它必须运行。
到目前为止,我有这个但如果receive_dir 为空且没有“预期一元运算符”的文件,则会失败。救命!!
#!/usr/bin/ksh
until [ $i = stopfile ]
do
for i in `ls receive_dir`; do
time=$(date +%m-%d-%Y-%H:%M:%S)
echo $time
echo $i;
done
done
【问题讨论】:
-
mywiki.wooledge.org/ParsingLs。此外,双引号变量以避免word splitting
标签: bash shell unix scripting while-loop