【发布时间】:2013-08-12 09:41:25
【问题描述】:
所以我使用以下命令来获取文件列表,其目录用引号括起来
find /path -type f -mtime -100 -daystart -printf "%f\n" | sed 's/^/"/g' | sed 's/$/"/g' | tr '\n' ' '`
但现在我只想要那里的文件名,所以我添加了
-printf "%f\n"
给我
find /path -type f -mtime -100 -daystart -printf "%f\n" | sed 's/^/"/g' | sed 's/$/"/g' | tr '\n' ' '`
但现在结果不再用引号括起来。我认为 printf 命令不会为每个结果创建换行符。
任何帮助将不胜感激。
【问题讨论】:
-
您目前正在使用
tr命令删除换行符