我在用
ls -ltr /homedir/mydirectory/work/ |tail -n 1|cut -d ' ' -f 10
但这是获得预期结果的一种非常粗糙的方式。而且它也不可靠。我得到的输出只是执行
ls -ltr /homedir/mydirectory/work/ |tail -n 1
是
-rw-r--r-- 1 user pusers 1764 Apr 1 12:06 firstfile.xml
所以在这里我得到了文件名。但是如果执行上述命令的输出是这样的
-rw-r--r-- 100 user pusers 1764 Apr 1 12:06 firstfile.xml
第一个命令失败!并且可以理解,因为我正在从第 10 个字符中删除现在无效的结果。
那么如何细化呢。