首页 > 解决方案 > 我需要在 linux 服务器上查找具有名为“html_public”的文件但不使用 grep、sed 或 awk 的用户列表

问题描述

用户在一个名为 '/home/scs' 的目录中,这就是我所拥有的

[trgi3709@linux ~]$ find /home/scs html_public | cut -d/ -f6

我将在 shell 脚本中使用它,只是在那里进行测试,但是这样会有第 6 个字段不包含用户名称的行,如果我提供任何其他选项,我只需要名称会给我一些我不需要的东西,所以知道如何在不使用 grep 、 sed 或 awk 的情况下仅找到在 '/home/scs' 中获取文件 'html_public' 的用户

标签: linuxbashshell

解决方案


使用 printf 和 %u 等等:

find /home/scs html_public -printf "%f %u\n"

%f 将打印文件名和 %u 拥有该文件的用户名


推荐阅读