【发布时间】:2020-02-29 18:52:15
【问题描述】:
给定一个包含/home 的文件夹路径,我想从文件夹路径中抓取用户名。 (一个小小的家庭作业,试图将文件夹用户名与文件夹的实际所有者进行比较,这可以通过快速stat -c '%U' path来确定
Input1: /home/user1/Music
Output1: user1
Input2: /home/user2
Output2: user2
Input3: /home
Output3: root
我设法想出了一些能够满足 Input1 的东西,但我无法想出一些东西来满足其他两个输入。
owner=$(path | grep -oP '(?<=home/).*(?=/)')
这将刮掉home/ 和下一个/ 之间的任何内容。
【问题讨论】: