小编Jes*_*ica的帖子

带引号的Find命令的周围结果

所以我使用以下命令获取文件列表,其目录用引号括起来

find /path -type f -mtime -100 -daystart -printf "%f\n" | sed 's/^/"/g' | sed 's/$/"/g' | tr '\n' ' '`
Run Code Online (Sandbox Code Playgroud)

但是现在我只想要那里的文件名所以我添加了

-printf "%f\n"
Run Code Online (Sandbox Code Playgroud)

给我

find /path -type f -mtime -100 -daystart -printf "%f\n" | sed 's/^/"/g' | sed 's/$/"/g' | tr '\n' ' '`
Run Code Online (Sandbox Code Playgroud)

但现在结果不再被引号括起来了.我认为printf命令不会为每个结果创建换行符.

任何帮助,将不胜感激.

linux shell scripting

4
推荐指数
1
解决办法
2979
查看次数

标签 统计

linux ×1

scripting ×1

shell ×1