簡體   English   中英

在bash中使用變量和命令

[英]Using variables with commands in bash

我正在嘗試編寫一個方案,該方案將輸入一個數字,然后查找所有大小大於此數字的文件。

到目前為止,我有這個:

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

上面的代碼不起作用。 我該怎么做呢?

您應該做${size}c

您可以執行以下操作來查找變量中大於您的數字的文件 -

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

你也可以這樣做 -

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

您可以修改ls -l以提供特定文件夾的路徑,並添加更多選項以遞歸進行搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM