[英]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.