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