gpt4 book ai didi

linux - 如何使用shell expr统计目录下的文件个数

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:40 25 4
gpt4 key购买 nike

我想统计一个目录下的文件数

if [ `expr ls -l $data_dir/*_1.data | wc -l`  == 1 ]
then
#blabla
fi

但是 bash 一直弹出语法错误。我错过了什么吗?

谢谢。

最佳答案

使用普通 shell :

if [ "$(exec find "$data_dir" -maxdepth 1 -mindepth 1 -name '*_1.data' | wc -l)" -eq 1 ]; then
...
fi

使用 Bash:

shopt -s nullglob
FILES=("$data_dir"/*_1.data)
if [[ ${#FILES[@]} -eq 1 ]]; then
...
fi

关于linux - 如何使用shell expr统计目录下的文件个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com