我对linux和awk还比较陌生。我想显示所有文件的大小超过(如3Kb)和这些文件是在一个目录中找到的路径是由用户指定的。
我通过“硬编码”终端中的路径来做到这一点,如下所示:
ls -l /home/user/Documents | ./testScript
测试脚本包含:
#!/bin/bash -f
awk '
BEGIN{
if($5>3000){
print $9
}
}
'
如何在用户指定目录路径时执行此操作?
最佳答案:
使用find比ls和脚本的组合更容易
find PATH_TO_DIRECTORY -size +10k
您可以使它成为一个bash函数,它接受一个参数