【问题标题】:Shell script to list the files which are a specific size range用于列出特定大小范围的文件的 Shell 脚本
【发布时间】:2022-06-15 22:22:00
【问题描述】:

问题是列出目录中特定大小范围内的所有文件。 我可以检查目录中所有文件的大小,但 if 语句无法使用 $FILESIZE 作为整数来检查其范围。 代码:

#!/bin/bash
for i in *.txt
do 
FILESIZE=$(stat -c%s "$i")
echo "$FILESIZE"
if [ 9 -lt $((FILESIZE)) -gt 10 ]
then 
echo "$i"
fi
done

输出:

【问题讨论】:

  • [ 9 -lt $((FILESIZE)) -gt 10 ] -- 你认为这会怎样?
  • (在您的问题中包含错误消息作为文本,而不是图像)
  • 为什么不将find-size 标志一起使用? find man page
  • 您要检查什么范围?没有大于 9 小于 10 的整数。

标签: linux shell


猜你喜欢
  • 1970-01-01
  • 2022-07-11
  • 2019-12-25
  • 2022-10-04
  • 2021-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-14
相关资源
最近更新 更多