我正在编写一个脚本来拉取用户AD Home,我已经能够从SMBHome
命令获取用户dscl
,我需要这样的路径:
//SERVER-01/HOME-EMPLOYEE/User_Name
看起来像这样:
/HOME-EMPLOYEE/User_Name
我尝试过使用awk
的{{1}}命令,但我想我在这里走错了方向。 /usr/bin/awk 'BEGIN{RS="//"; FS="/"}{print$1}'
会是更好的选择吗?
答案 0 :(得分:3)
使用sed
或awk
是过度杀伤:
SMBHOME=//SERVER-01/HOME-Employee/User_Name
NOSERVER=/${SMBHOME#//*/}
答案 1 :(得分:1)
例如,使用sed:
kent$ echo "//SERVER-01/HOME-EMPLOYEE/User_Name"|sed 's#//[^/]*##'
/HOME-EMPLOYEE/User_Name
答案 2 :(得分:1)
echo "//SERVER-01/HOME-EMPLOYEE/User_Name" | cut -d'/' -f4,5,6