我正在编写一个简单的辅助函数,以我想要的格式显示特定文件夹:
find . -maxdepth 1 -not -name "." -printf '[%TY-%Tm-%Td]\t%s\t%f\n' | sort -n
Run Code Online (Sandbox Code Playgroud)
但是我想以更好的格式显示文件大小。我找到了这个答案,我用它来创建一个名为 .bash 的 bash 函数hr。
user@host:~$ hr 12345
12M
Run Code Online (Sandbox Code Playgroud)
我尝试在find通话中使用它,如下所示:
find . -maxdepth 1 -not -name "." -printf '[%TY-%Tm-%Td]\t'$(hr %s)'\t%f\n' | sort -n
Run Code Online (Sandbox Code Playgroud)
但它仍然继续显示完整的文件大小。我应该如何修改它以使其按预期工作?