【发布时间】:2015-12-21 18:27:16
【问题描述】:
我正在研究 bash,我的任务是打印出最后修改的子文件夹中的所有文件,我只能使用一行命令。 这是我到目前为止所得到的:
cat "$( ls -t | head -1)"/*.*
这工作正常,除非最新修改的文件夹为空,在这种情况下 cat 返回错误。我需要避免这种情况,让 cat 什么也不打印出来。
【问题讨论】:
-
cat "$(ls -t | head -1)" 2>/dev/null -
欢迎来到stackoverflow!以后,将您的代码缩进四个空格。这将使星星显示,因为它可以防止所有其他特殊格式。这次我给你修好了。