【问题标题】:Using variables with commands in bash在 bash 中使用带有命令的变量
【发布时间】:2011-12-24 18:59:02
【问题描述】:

我正在尝试编写一个场景,该场景将输入一个数字,然后查找所有大小大于此数字的文件。

到目前为止,我得到了这个:

read $size
find . -size "+{$size}c"

上面的代码不起作用。我应该怎么做?

【问题讨论】:

    标签: linux bash variables terminal


    【解决方案1】:

    你应该做${size}c

    【讨论】:

      【解决方案2】:

      您可以执行类似的操作来查找大于变量中数字的文件 -

      find . -size +"${size}"c 
      

      你也可以这样做 -

      awk -v mysize="$size" '{if ($5>=mysize) print $9}' <(ls -l)
      

      您可以修改ls -l 以提供特定文件夹的路径,并添加更多选项以进行递归搜索。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-04
        • 2023-04-08
        • 2012-03-02
        • 2014-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多