linux - 我需要在 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' 的用户
解决方案
使用 printf 和 %u 等等:
find /home/scs html_public -printf "%f %u\n"
%f 将打印文件名和 %u 拥有该文件的用户名
推荐阅读
- oracle - 我可以在调用同一过程后将 PL/SQL 过程放在匿名块中吗?
- python - 如何使用 css 选择器或任何其他定位器 selenium python 查找具有特定类属性的元素
- python - 如何在 Python 中从同一个字符串中提取多个名称
- r - 收到警告:在 R 中的 LDA 预测中,«'newdata' 有 150 行,但发现的变量有 350 行»
- python - 使用 numpy 的变量之间的相关性
- android - 等到 firebase 获取数据以继续(Kotlin)
- c++ - C++ - 使用 strcmp 比较哪个名称按字母顺序排在第一位
- flutter - 如何在颤动中压缩或减小 gif 文件的大小?
- python - 在单变量时间序列建模中生成观测值
- git - 同一个域,多个没有 ssh 的 git 帐户